如下,通过forfiles删除7天以前生成的一些文件,当不存在满足搜索条件的文件时,就会报错:ERROR: No files found with the specified search criteria.
手工运行批处理脚本时,遇到这个error,后面的脚本会继续运行,但是,将其加到操作系统的定时任务中,遇到这个error,任务就中断了。
@echo off
echo autotest beginning,Please Wait... ...
set AutoPath=D:CIMAutoTest
set JmeterPath=D:apache-jmeter-2.7
forfiles /p %AutoPath%Result /m *.* -d -7 /c "cmd /c del /f @path"
forfiles /p %JmeterPath%extras /m *.html -d -7 /c "cmd /c del /f @path"
cd /d %AutoPath%
ant -f CIMSmokeTest.xml>%AutoPath%Resultlog.txt
exit
解决办法:通过>nul 2>nul将error的回显关闭
@echo off
echo autotest beginning,Please Wait... ...
set AutoPath=D:CIMAutoTest
set JmeterPath=D:apache-jmeter-2.7
forfiles /p %AutoPath%Result /m *.* -d -7 /c "cmd /c del /f @path">nul 2>nul
forfiles /p %JmeterPath%extras /m *.html -d -7 /c "cmd /c del /f @path">nul 2>nul
cd /d %AutoPath%
ant -f CIMSmokeTest.xml>%AutoPath%Resultlog.txt
exit