我有一个命令(让我们称之为command),它将打印到标准输出,并将根据执行的成功或失败设置ERRORLEVEL。我想从一个批处理脚本调用command,该脚本将处理command的输出,但只有在ERRORLEVEL为0(即成功)的情况下,command才会退出。这最好不需要临时文件或检查命令的输出来推断它是否成功。
我能够使用for语句捕获命令的输出,但在执行此操作时,我检查ERRORLEVEL时遇到了问题。1 g
我有一个嵌套的批处理脚本,我希望从它中的错误代码渗透到调用它的主要批处理脚本。我试过了但变量不能返回。在被调用的批处理脚本中,ECHO‘in %错误级别%给我103号,而在主批处理脚本中,回显%错误级别%(执行方面的下一行)给我0。这个问题以前曾有人问过,但没有一个职位对我有用。这是主批处理文件。我清理了指纹以避免混淆:
if %errorlevel</e
假设我有一个批处理文件,其中调用一个VBScript(它返回ERRORLEVEL),如下所示: echo Passing the control to VBSCriptWScript.Quit 1我的问题是,在执行这个批处理文件时.我无法在批处理脚本中捕获由我的VBScript生成的%ERRORLEVEL% (PS: test.vbs在单独运行时执行得很好而且,这是我得到的一个奇怪的输出:
Passin