9得票3回答
批处理编程设置ERRORLEVEL从失败的FIND命令

我发现需要向调用批处理脚本的程序报告错误级别。 该脚本将创建一个CSV日志文件,我希望检查以显示脚本是否成功运行。 我想说的是类似于: "Script executed successfully"或者"Script execution failed with error code XY...

66得票6回答
检查批处理文件中的命令是否成功执行

如何在批处理文件中检查命令是否存在start "" javaw -jar %~p0/example.jar 执行成功还是产生了错误? 我想使用if/else语句将这些信息输出。

7得票2回答
如何在管道命令行中使用第一个程序的返回代码

我正在编写一个简单的程序,用于解析编译器输出并重新格式化任何错误消息,以便我们使用的IDE(Visual Studio)可以解析它们。我们使用nmake进行构建,它将使用以下命令行调用编译器: cc166.exe SOME_FLAGS_HERE MyCFile.c 2>&1 |...

18得票4回答
使用 `EXIT /B X`(其中X>=1)退出批处理时,在批处理调用之间使用 && 或 || 运算符时,会表现得像命令成功完成一样。

我正在尝试使用EXIT /B X命令链接一系列.bat文件,以返回成功或失败,&& 和 ||用于有条件地运行下一个.bat文件(例如:a.bat && b.bat)。 无论我是否调用EXIT /B 0或其他任何东西来结束a.bat,a.bat &&am...

14得票2回答
Findstr退出码/错误级别

我有一个使用“findstr”命令的程序。当找到字符串时,“errorlevel”返回“0”,当未找到字符串时,“errorlevel”返回“1”。这个好处理。 问题在于我找不到任何关于“findstr”的每个“errorlevel”代表什么的官方文档。我需要知道,除了字符串未找到时返回“1...

24得票2回答
哪些cmd.exe内部命令在成功执行后将ERRORLEVEL清零?

在Windows批处理脚本中处理错误的常见方法是使用诸如 if errorlevel 1 ... 或 if %errorlevel% neq 0 ... 的内容。通常,人们希望错误处理代码保留 ERRORLEVEL。 我相信所有外部命令在执行后都会将 ERRORLEVEL 设置为某个值,因此...

11得票2回答
CMD中的MSBuild ErrorLevel始终为0

我在build.bat文件中有这段代码。 for /R %~dp0 %%A In (*.sln) do ( c:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe %%A /t:rebuild /nologo /verbosity:...

8得票1回答
Windows 批处理退出选项 b,是否带有错误级别。

我是Windows批处理的新手,关于errorlevel的使用有一个问题。 我参考了TechNet(Exit)和谷歌上的许多例子。 其中大多数都像这样使用/b和%errorlevel% if errorlevel 1 exit /b %errorlevel% 我想知道它们之间的区别 ...

17得票1回答
cmd.exe %errorlevel% 9009的官方MS参考资料

我有经验知道从cmd.exe运行一个有效的程序并检查%errorlevel%会返回0:C:\>dir logo.bmp Volume in drive C has no label. Volume Serial Number is 5283-A7A2 Directory of C...

54得票1回答
从Bash脚本访问ERRORLEVEL

我有一个应用程序,在从Windows命令提示符调用时才能正常工作。这可能与输入/输出流有关。 因此,我可以通过将其作为参数传递给cmd来从bash脚本中调用它。 cmd /c "badapp" 这很好用 - 但是偶尔badapp会出现网络问题 - 而我却没有收到任何反馈。是否有办法从...