我已经批量编写了以下代码,从if not error level步骤下面的代码不能正常工作。两个条件都在执行。我试过很多方法,但没有运气。请帮我解决这个问题。删除90天以上文件时的错误处理概念。
代码是:
FOR /f %%f in ('dir /ad /b /s *_delete*') do (
cd %%f
if not exist "%%f" -s -m *.* -d -90 -c (
Echo No folder or files in specified in condition
if not errorlevel 1 (
forfiles -p "%%f" -s -m *.* -d -90 -c "cmd /c echo del @path"
)
)
)
在near del中用于调试目的的回声。
答案 0 :(得分:0)
cd c:\windows
forfiles /m win.ini
echo %errorlevel%
forfiles /m cat.txt
echo %errorlevel%
实际使用
forfiles /m win.ini
if errorlevel 0 if not errorlevel 1 echo files found
if errorlevel 1 if not errorlevel 2 echo files not found