0

我的印象是返回给命令行级别脚本的错误级别正是 Windows 应用程序为其 Exit(..) 调用提供的值。请参阅http://msdn.microsoft.com/en-us/library/windows/desktop/ms682658%28v=vs.85%29.aspx

据推测,退出调用可能会以“-1”作为参数调用,尽管错误代码似乎是一个无符号数字。

该值是否会传递给调用命令脚本?(不是我想要的。我需要一个显然不是有效错误号且不为零的值)。

4

1 回答 1

3
@ECHO OFF
SETLOCAL
CALL :negerr 1
ECHO ERRORLEVEL = %errorlevel%
GOTO :EOF

:negerr
EXIT /b -%1

你的意思是这样吗?

于 2013-07-18T22:17:10.003 回答