【问题标题】:Batch Files “Error”批处理文件“错误”
【发布时间】:2018-04-21 14:29:03
【问题描述】:

有什么方法可以在运行批处理时替换“错误”?我用它来删除超过 5 天的文件,并在成功时打印“文件已删除”。但是现在当没有要删除的文件时,它会打印“ERROR no files found within search criteria”当没有要删除的文件时,我可以用我自己的文本替换它吗?

【问题讨论】:

  • 请添加一些你已经厌倦的代码,你期望的例子,没有像你想要的那样发生的例子。

标签: file batch-file batch-processing


【解决方案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

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 2017-10-26
    • 2022-01-05
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-18
    相关资源
    最近更新 更多