Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 批处理文件&x201C;错误”;_File_Batch File_Batch Processing - Fatal编程技术网

File 批处理文件&x201C;错误”;

File 批处理文件&x201C;错误”;,file,batch-file,batch-processing,File,Batch File,Batch Processing,运行批处理时,是否有任何方法可以替换“错误”?我正在使用它来删除超过5天的文件,并在成功时打印“已删除文件”。但现在,如果没有任何要删除的文件,它会打印“搜索条件中找不到文件”错误。如果没有任何要删除的文件,我可以用自己的文本替换它吗?您可以通过添加“>nul 2>&1”来抑制大多数命令中出现的错误。例如: del *.txt >nul 2>&1 要对命令的成功或失败采取行动,可以使用ERRORLEVEL检查命令的结果代码: del *.txt >nul 2>&

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

您可以通过添加“>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

请添加一些你已经厌倦的代码,一些你期望的例子,一些你不想发生的例子。