18得票4回答
使用 `EXIT /B X`(其中X>=1)退出批处理时,在批处理调用之间使用 && 或 || 运算符时,会表现得像命令成功完成一样。

我正在尝试使用EXIT /B X命令链接一系列.bat文件,以返回成功或失败,&& 和 ||用于有条件地运行下一个.bat文件(例如:a.bat && b.bat)。 无论我是否调用EXIT /B 0或其他任何东西来结束a.bat,a.bat &&am...

17得票1回答
cmd.exe %errorlevel% 9009的官方MS参考资料

我有经验知道从cmd.exe运行一个有效的程序并检查%errorlevel%会返回0:C:\>dir logo.bmp Volume in drive C has no label. Volume Serial Number is 5283-A7A2 Directory of C...

14得票2回答
Findstr退出码/错误级别

我有一个使用“findstr”命令的程序。当找到字符串时,“errorlevel”返回“0”,当未找到字符串时,“errorlevel”返回“1”。这个好处理。 问题在于我找不到任何关于“findstr”的每个“errorlevel”代表什么的官方文档。我需要知道,除了字符串未找到时返回“1...

13得票1回答
PowerShell无法返回正确的退出代码。

在使用PowerShell 2.0时,如果在Param中显式定义输入参数并使用-File命令行开关来执行脚本,则退出代码始终为“0”(永远不会失败),而不是正确返回定义或预期的错误代码。但如果使用显式参数定义和-Command开关,则不会发生这种情况。但是,出于其他目的,我需要在我的脚本中保留...

12得票5回答
如何将PowerShell中的错误代码(ErrorLevel)传递到Windows命令提示符?

我试图通过Windows命令提示符启动PowerShell命令,以替换文件中的文本。问题是,即使我的PowerShell命令不起作用,我始终得到ErrorLevel = 0。 我的问题是如何在通过 cmd 启动 PowerShell 时将错误代码放入 ErrorLevel 中?请注意,我想通过...

12得票2回答
从plink中获取返回代码?

在一个DOS批处理脚本中,我正在使用plink在远程(也是Windows)计算机上运行单个命令。 以前,这个命令只在本地计算机上运行,并依靠返回代码来确定成功。 是否有一种通过plink轻松获取此信息的方法?

11得票2回答
CMD中的MSBuild ErrorLevel始终为0

我在build.bat文件中有这段代码。 for /R %~dp0 %%A In (*.sln) do ( c:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe %%A /t:rebuild /nologo /verbosity:...

10得票1回答
批处理文件中的“choice”命令的errorlevel返回值为0。

我正在尝试创建一个批处理文件,根据操作系统的版本执行不同的“choice”命令。在 Windows 7 和 Windows XP 中,“choice”命令的语法不同。 “choice”命令返回1表示Y,2表示N。下面的命令会返回正确的错误级别: 对于 Windows 7: choice ...

9得票1回答
ERRORLEVEL和%ERRORLEVEL%与感叹号ERRORLEVEL的区别

我认为我对ERRORLEVEL和%ERRORLEVEL%有基本的理解,但是!ERRORLEVEL!让我感到困惑。 我正在制作一个调用可执行文件、然后使用tasklist查看它是否在运行、使用taskkill杀死它的脚本,并尝试输出错误级别,然后重复其他exe的上述步骤,我意识到我真的不理解批...

9得票2回答
如何在Jenkins中将脚本的某个返回值“映射”为“黄色”状态?

在Jenkins中,可以创建一个自由项目,其中可以包含脚本执行。当脚本的返回级别不为0时,构建会失败(变成红色)。 是否有可能将其变为“黄色”? (黄色通常表示测试失败但构建仍然成功) 该系统运行在Linux上。