【发布时间】:2016-05-02 10:12:17
【问题描述】:
例如,我有一个文件夹 abc,其中包含子文件夹 1、2、3、4。现在我想删除除文件夹2 及其内容之外的所有文件夹。我试过了
PUSHD (c:\abc\2)
rd /s /q "C:\abc" 2>nul
但它也会删除2 文件夹中的文件。我不想删除文件夹2 的任何文件?
【问题讨论】:
-
在命令提示符窗口中输入
pushd /?后阅读帮助文本;您会发现pushd将给定目录更改为当前目录,而没有其他内容... -
@aschipfl 的想法可能是“当我在那个文件夹中时,它不能被删除”
-
@Stephan,所以你也必须在所有子目录中并打开所有文件?
-
我说这可能是这个想法,而不是它会按预期工作:P 是的,要让它工作,你必须“也在所有子目录中并打开所有文件”
标签: batch-file cmd