DEL * .fileType不能直接用于本地

时间:2015-01-13 00:18:52

标签: windows batch-file windows-8.1

我在删除本地文件时遇到一些问题。关键是要清理垃圾文件的解决方案目录。以下是我对批次的看法:

del /F /S /AH *.exe
del /F /S /AH *.ilk
del /F /S /AH *.pdb
del /F /S /AH *.sdf

*.sdf文件与批处理文件位于同一目录中。其余文件位于Debug文件夹(由Visaul Studio生成)中。我不想删除Debug文件夹中的所有文件,只是具体特定的那些类型。如果我理解正确,\S指定我希望脚本也进入子文件夹。

当我运行批处理脚本时,我得到:

 Could not find [ProjectLocation]\*.exe

对于每种文件类型

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

您只需一行即可完成清洁任务:

@del /A /F /Q /S *.exe *.ilk *.pdb *.sdf >nul 2>nul

此命令删除具有4个指定文件扩展名之一的所有文件,即使是只读或隐藏在当前目录和所有子目录中而没有显示任何消息。

PS:应该注意不要在错误的目录树上执行此命令。