从批处理文件设置错误级别
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。此外,您无需在输入后按回车键。
我正在研究这个复杂的(对我来说...)自动化,其中一部分是从另一个脚本启动(未调用)的批处理脚本。
现在,这一切都在进行中,我希望能够用一个简单的指令替换 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。此外,您无需在输入后按回车键。