批处理文件“错误”

时间:2017-11-08 18:56:32

标签: file batch-file batch-processing

运行批处理时有什么办法可以替换“错误”吗?我用它来删除超过5天的文件,并在成功时打印“已删除的文件”。但是现在当没有任何要删除的文件时,它打印出“ERROR没有在搜索条件中找到的文件”,如果没有要删除的文件,我可以用自己的文本替换它吗?

1 个答案:

答案 0 :(得分:1)

您可以通过添加“> nul 2>& 1”来抑制大多数命令的错误。例如:

del *.txt >nul 2>&1

要对命令的成功或失败采取行动,您可以使用ERRORLEVEL检查命令的结果代码:

del *.txt >nul 2>&1
IF %ERRORLEVEL% NEQ 0 goto fail

Echo Success
Exit

:fail
echo Something went wrong