扫描文件夹内容时排除某些文件夹

时间:2014-04-04 04:02:41

标签: batch-file

我有一个批处理文件,我正在使用for循环扫描Windows 7机箱上的c:\ users文件夹。这工作正常,但我在排除某些文件夹时遇到问题。

我需要在用户个人资料文件夹下排除AppData文件夹。我不希望它使用我在其他解决方案中看到的排除文件。

For /R C:\USERS\ %%G IN (*.png) do "C:\program files\sdelete\sdelete.exe\sdelete.exe" -s -p 3 /accepteula "%%G"

1 个答案:

答案 0 :(得分:1)

测试一下:它应排除\appdata\\folderb\

For /R C:\USERS\ %%G IN (*.png *.gif *.pdf *.jpg) do (
    echo "%%G"|find /i "\appdata\" >nul || (echo "%%G"|find /i "\folderb\" >nul) || echo "%%~dpG" remove this after testing "C:\program files\sdelete\sdelete.exe\sdelete.exe" -s -p 3 /accepteula "%%G"
)
相关问题