我有以下批处理代码(cmd):
for /f "delims=" %%f in ('dir /b /s Example') do (
command
if %errorlevel%==1 (
command
SKIP
)
command
)
编辑:
为了让事情更清楚:
for /f...
搜索一个名为“示例”的目录并循环搜索多个目录。第一个command
是删除命令,它删除目录中的所有文件。发生command
错误时发生的情况,是echo
将有关错误的一些信息写入文本文件的命令。现在是洞skip
的东西;access denied
有时,由于或无法删除文件this file is in use by...
。通常,如果没有跳过的东西会发生什么,它只会停止命令并挂起。所以,我想做的是防止这种情况发生。或者,我想使用类似的东西skip
,所以它可以跳过文件并继续。所以我认为这个命令需要在delete
命令中传递。
我希望现在很清楚。
提前致谢。