在Windows命令提示符或批处理脚本中删除除一个文件夹以外的文件夹中的所有文件?

时间:2014-06-20 10:55:56

标签: batch-file

我正在寻找一种方法来删除文件夹中的所有文件,但通过Windows批处理脚本除了一个文件夹..你能帮我解决这个问题。

3 个答案:

答案 0 :(得分:4)

测试一下 - 它应该有用。

对于EX:删除除abc

内的cd文件夹以外的所有文件和文件夹

pushd“d:\ abc \ cd”&& rd / s / q“d:\ abc”2> nul

答案 1 :(得分:2)

在windows powershell中,使用以下命令删除除一个

之外的所有文件和文件夹
Remove-Item c:\<Path to Folder>\* -exclude *<folder you don't want to remove>*

答案 2 :(得分:0)

列出当前目录中的所有文件(以及仅文件):

for /r %%i in (*) do echo %%i

删除您可以执行的文件夹:

RMDIR \"FOLDERNAME" /S /Q

您可以将Windows批处理文件中的两个值比较为:

 if NOT "%SubFolderName%" == "folder-name-you-do-not-want-to-delete"
         // delete the folder.

我希望你可以连接点......