从批处理文件设置错误级别

Set errorlevel from batch-file

我正在研究这个复杂的(对我来说...)自动化,其中一部分是从另一个脚本启动(未调用)的批处理脚本。

现在,这一切都在进行中,我希望能够用一个简单的指令替换 Started 批处理脚本,这样 Start-ing 脚本在启动子脚本后具有:
%ERRORLEVEL% EQU 1 (然后我可以处理错误处理方面和测试内容)

但也有一些不错的东西不会使系统处于不自然的状态(我可能会根据那个糟糕的状态编写脚本,并且想知道为什么当我 assemble 全部时事情不起作用)。
所以,"Format C -q" 行不通! ;)

谢谢

cmd /c exit 1 会将错误级别设置为 1

如果你想让用户输入错误级别,你可以使用 choice 命令。

@echo off
choice /c 123456789
echo %errorlevel%

根据您在 choice 命令中键入的内容,错误级别将从 1 开始设置。

示例:

choice /c dghet

按 'd' 将使 errorlevel 为 1,按 h 将使 errorlevel 为 3。此外,您无需在输入后按回车键。