我当前的删除2天之前的文件夹中所有文件的代码是:
forfiles /p "C:\Test" /s /m *.* /c "cmd /c Del /F /Q @path" /d 2
在所有其他文件中,只有一个.idf文件。我要删除除一个.idf文件以外的所有文件。如何更改以使当前代码忽略该文件?如果不可能的话,任何新命令都会有帮助。
要稍微改善您的方法,请执行以下操作:
forfiles
与/d -2
开关只处理旧文件for %G
与if /I [%~xG] neq [.idf]
一起使用可删除带有.idf
扩展名的文件%
如果从批处理文件运行,则将所有内容加倍:%%G
代替%G
etc。@echo
不得早于调试删除。命令:
forfiles /p "C:\Test" /s /m *.* /c "cmd /c for %G in (@path) do @if /I [%~xG] neq [.idf] @echo del /F /Q %G" /d -2
资源(必读):
%~G
等特殊页面)命令行参数(参数)本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句