90得票14回答
如何最简单地将ERRORLEVEL重置为零?

我有一个在c#项目中运行一些命令的后构建事件。最后一个命令有时会导致ERRORLEVEL值不等于零,然后构建失败。 我想添加一行额外的命令来始终将ERRORLEVEL值设置为零。最方便的方法是什么?

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

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

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

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

43得票2回答
IF语句中的ERRORLEVEL

刚刚遇到一个奇怪的问题,涉及到%ERRORLEVEL%,想知道是否有人知道原因,并且是否有办法修复。基本上,似乎在if语句内执行的命令不会设置%ERRORLEVEL%变量。不过,ERRORLEVEL(例如IF ERRORLEVEL 1,与IF %ERRORLEVEL% EQU 1不同)的检查似...

40得票1回答
在DOS中查看命令返回代码的最佳方法

有时我在cmd中运行命令,例如:fc /b file1 file2 我想查看fc的返回代码。有简单的方法吗?

31得票1回答
内部cmd.exe命令设置了哪些ERRORLEVEL值?

ERRORLEVEL是大多数cmd.exe命令结束时返回的一个值,该值会根据一系列条件而变化,因此了解命令返回的值是有价值的信息,可以帮助编写更好的批处理文件。所有外部的.exe程序在结束时都会改变ERRORLEVEL(这是ExitProcess和TerminateProcess Win-32...

31得票3回答
For循环中的错误级别(Windows批处理)

我有以下的Windows批处理代码:for %%i in (iidbms iigcc iigcd dmfacp dmfrcp rmcmd qwerty) do ( tasklist | findstr /i %%i echo %errorlevel% if %errorlevel%...

25得票7回答
从main方法中使用System.exit(num)还是抛出RuntimeException?

我有一个单线程应用程序,如果出现问题应该将DOS错误级别设置为非零值。 是抛出RuntimeException还是使用System.exit(nonzero)更好? 我不需要堆栈跟踪,并且我不希望这个应用程序被扩展/重复使用。 这两个选项之间有什么区别?

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

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

18得票2回答
在Visual Studio中,PostBuild事件因SignTool.exe错误而失败

我们在Visual Studio 2010中有一个项目,它在后期构建事件中运行一个批处理文件。该批处理文件调用Microsoft SDK中的signtool.exe来对二进制文件进行签名和时间戳。 然而,时间戳服务器(我们使用http://timestamp.verisign.com/scr...