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
Windows 如何测试调用.exe的.bat文件中的错误?_Windows_Batch File_Error Handling_Executable - Fatal编程技术网

Windows 如何测试调用.exe的.bat文件中的错误?

Windows 如何测试调用.exe的.bat文件中的错误?,windows,batch-file,error-handling,executable,Windows,Batch File,Error Handling,Executable,我正在编写一个.bat文件,它调用一个.exe来处理一堆文档。我写它是为了测试.exe的性能。当前,.bat文件运行for循环,以便在文件夹中的每个文件上运行.exe。有时,由于文档和.exe之间的不兼容,.exe会出现错误,无法完成运行(仍在完善.exe)。如何让我的.bat文件将坏文件标记为错误并继续处理其余文件 编辑:我不想终止批处理文件;我想终止该特定文件的.exe,然后继续for循环。可能重复感谢链接。您认为可以终止该特定文件的.exe,然后继续在其他文件上运行,而不是终止整个批处理文

我正在编写一个.bat文件,它调用一个.exe来处理一堆文档。我写它是为了测试.exe的性能。当前,.bat文件运行for循环,以便在文件夹中的每个文件上运行.exe。有时,由于文档和.exe之间的不兼容,.exe会出现错误,无法完成运行(仍在完善.exe)。如何让我的.bat文件将坏文件标记为错误并继续处理其余文件


编辑:我不想终止批处理文件;我想终止该特定文件的.exe,然后继续for循环。

可能重复感谢链接。您认为可以终止该特定文件的.exe,然后继续在其他文件上运行,而不是终止整个批处理文件吗?当然可以。我只是将其作为“副本”提供,因为它提供了有关如何确定前一个命令是否失败的信息。如果命令失败,所有示例都会退出批处理文件,但是没有理由不能执行
goto
继续下一个文件。在这种情况下,我是否可以将
goto
指向for循环的开始?这能保证它处理出错文件之后的下一个文件吗?恐怕我不知道;我不太熟悉批处理,我尽量避免触摸它,如果可能的话。可能的重复感谢链接。您认为可以终止该特定文件的.exe,然后继续在其他文件上运行,而不是终止整个批处理文件吗?当然可以。我只是将其作为“副本”提供,因为它提供了有关如何确定前一个命令是否失败的信息。如果命令失败,所有示例都会退出批处理文件,但是没有理由不能执行
goto
继续下一个文件。在这种情况下,我是否可以将
goto
指向for循环的开始?这能保证它处理出错文件之后的下一个文件吗?恐怕我不知道;我对Batch不太熟悉,如果可能的话,我会尽量避免触摸它。