Windows CMD.EXE可以返回%ERRORLEVEL%-1吗?

时间:2013-07-18 19:43:32

标签: windows cmd errorlevel

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

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

该值是否通过调用命令脚本? (不是我想要它。我需要一个显然不是有效错误号的值, 而且不是零。)

1 个答案:

答案 0 :(得分:3)

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

:negerr
EXIT /b -%1

你的意思是这样吗?