errorlevel相关内容

批处理文件“选择"命令的错误级别返回 0

我正在尝试创建一个批处理文件,该批处理文件根据正在执行的 Windows 版本执行不同的“选择"命令.选择命令的语法在 Windows 7 和 Windows XP 之间有所不同. Choice 命令为 Y 返回 1,为 N 返回 2.以下命令返回正确的错误级别: Windows 7: choice/t 5/d Y/m "之后是否要自动关机"回显%错误级别%如果 '%errorlev ..
发布时间:2022-01-23 08:37:57 其他开发

使用“EXIT/B X"退出批处理,其中 X>=1 就像在使用 && 时命令成功完成一样.或 ||批处理调用之间的运算符

我正在尝试使用 EXIT/BX 命令链接一系列 .bat 文件以返回成功或失败以及 && 和 || 用于下一个 .bat 的条件运行(例如 a.bat && b.bat). 无论我是调用 EXIT/B 0 还是其他任何东西来结束 a.bat,a.bat &&b.bat 之后会调用 b.bat.我的理解是 EXIT/B 0 应该设置 ERRORLEVEL=0,这是成功的,所以 && 应该继续. ..
发布时间:2021-12-25 17:39:45 其他开发

批处理文件和 DEL 错误级别 0 问题

批处理必须从特定位置删除文件和目录,并将成功或 stdout/stderr 消息输出到新的 .txt 文件.我已经创建了脚本的大部分内容,它完全按照预期执行,除非删除成功后它会前进到下一行,而不是在日志上回显“成功"消息. echo 基本删除批处理脚本>结果.txt@回声关闭调用:filelog >>结果.txt 2>&1记事本结果.txt退出/b:文件日志调用 :delete new.txt调 ..
发布时间:2021-12-25 17:28:43 其他开发

ERRORLEVEL vs %ERRORLEVEL% vs 感叹号 ERRORLEVEL 感叹号

我想我对 ERRORLEVEL 与 %ERRORLEVEL% 有基本的了解,但是 !ERRORLEVEL!让我困惑. 我正在制作一个调用可执行文件的脚本,然后是 tasklist 以查看它是否正在运行,然后 taskkill 将其杀死(如果是),然后尝试输出错误级别并为其他 exe 重复,我意识到我真的不'不理解批量错误级别. 我设置了一个等于 !errorlevel! 的变量!然后在 ..
发布时间:2021-12-13 17:51:14 其他开发

将 ERRORLEVEL 重置为零的最简单方法是什么?

我有一个为 c# 项目运行一些命令的构建后事件.最后一条命令有时会导致 ERRORLEVEL 值不为零,然后构建失败. 我想附加一行额外的命令以始终将 ERRORLEVEL 值设置为零.最方便的方法是什么? 解决方案 我发现“exit 0"看起来是处理这个问题的好方法. 用法示例: NET STOP UnderDevService/Y 退出 0 如果未启动 U ..
发布时间:2021-12-13 17:43:04 其他开发

哪些 cmd.exe 内部命令在成功后将 ERRORLEVEL 清除为 0?

在 Windows 批处理脚本中处理错误的一种常用方法是使用诸如 if errorlevel 1 ... 或 if %errorlevel% neq 0 ....很多时候,人们希望错误处理代码保留 ERRORLEVEL. 我相信所有外部命令都会导致 ERRORLEVEL 被设置为某个值,因此错误处理代码必须在执行外部命令之前将 ERRORLEVEL 保存在环境变量中. 但是内部命令呢 ..
发布时间:2021-12-13 17:14:44 其他开发

批处理文件:两个连续的 IF

我正在尝试理解批处理文件中 IF 的语法. 鉴于此代码(有效): CHOICE/C YN/M “做吗?"IF ERRORLEVEL == 2 GOTO 跳过IF ERRORLEVEL == 1 GOTO doIt转到结束:做回声做吧!转到结束:跳过回声中止!转到结束:结尾 为什么我不能改变两个 IF 的顺序?如果我一开始写 IF ERRORLEVEL == 1 GOTO doIt,我会得 ..
发布时间:2021-09-26 19:25:44 其他开发

无法访问目标主机不会导致错误级别 1

所以在工作中,我们有一些必须加载软件的计算机,通常当我通过以太网电缆将我的笔记本电脑连接到计算机时,我必须将我的 IPv4 地址设置为 10.10.1.99 因为计算机通常将 10.10.1.101 作为 IP 地址,然后我将软件加载到该计算机上.现在有时计算机的 IP 预设错误,例如 10.41.246.70 或 10.42.246.71. 由于我们没有一种简单快捷的方法来检查计算机的 I ..
发布时间:2021-06-17 19:00:00 其他开发

%errorlevel%在Windows XP中不起作用.但它可以在Windows7中使用

%errorlevel%在WindowsXP中不起作用. 据我所知,当错误发生时,%errorlevel%设置为1或更高的值,如果没有错误,它将设置为0. 但是,即使没有错误,%errorlevel%也为1.而且我将%errorlevel%设置为0,即使错误%errorlevel%的门槛为0. 我认为操作系统在XP中不会更改%errorlevel%. 在Win7中,它完全可 ..
发布时间:2021-04-22 20:05:27 其他开发

批处理脚本在失败时未引发ERRORLEVEL

我正在学习Windows批处理脚本.复制,移动或删除操作失败时,我需要提出错误.我制作了一个示例脚本,由于某种原因,当操作失败时,我无法使ERRORLEVEL升高.我运行脚本,文件不存在或在另一个程序中打开,并且stderr消息输出到控制台,但是ERRORLEVEL从不上升,这是为什么?另外,如果无法使ERRORLEVEL上升,是否有任何方法可以将stderr传递给我可以检查的变量? 我的代 ..
发布时间:2021-04-15 18:41:51 其他开发

Windows批处理退出选项b带有或不带有错误级别

我是在Windows上使用批处理的新手,并且对使用错误级别有疑问. 我在Google上引用了 TechNet(Exit)和许多示例. 其中大多数使用/b并具有%errorlevel%这样的效果 如果错误级别1退出/b%errorlevel% 我想知道两者之间的区别 如果错误级别1退出/b 和 如果错误级别1退出/b%errorlevel% 我认为没有区别,因为%err ..
发布时间:2021-04-15 18:37:47 其他开发

如果位于.bat文件中,则%errorlevel%在嵌套中的值错误

我已经编写了一个 .bat 文件来首先运行一个程序,如果正确完成,我将运行另一个程序并检查其返回值. first-program.exe如果“%ERRORLEVEL%" =="0"(第二个程序如果“%ERRORLEVEL%" =="0"(回声OK) 别的 (回声)) 但是第二个%ERRORLEVEL%始终等于第一个,它没有设置为 second-program.exe 的返回值. 解决 ..
发布时间:2021-04-15 18:33:49 其他开发

批处理脚本错误级别未重置

我正在写一个小的BAT文件,它将在其中搜索"FAIL"关键字,然后搜索PASS-如果未找到,则将其视为错误: echo set "topLevel=%cd%" If [%1]==[] exit /B 1 If [%2]==[] exit /B 1 If [%3]==[] exit /B 1 If [%4]==[] exit /B 1 findstr /? >NUL 2>&1 || exit ..
发布时间:2020-06-14 18:31:40 其他开发

%errorlevel%在Windows XP中不起作用.但它可以在Windows7中使用

%errorlevel%在WindowsXP中不起作用. 据我所知,当错误发生时,%errorlevel%设置为1或更高的值,如果没有错误,它将设置为0. 但是,即使没有错误,%errorlevel%也为1. 而且我将%errorlevel%设置为0,即使错误%errorlevel%的门槛为0. 我认为操作系统在XP中不会更改%errorlevel%. 在Win7中,它完全 ..
发布时间:2020-06-14 18:31:36 其他开发

将Java.logging扩展到另一个日志级别?

我想知道,是否有可能将标准的Java记录器(java.util.logging.Logger;)扩展到另一个记录器级别. 目标是在日志文件中显示"ERROR"而不是"SEVERE". 有可能吗? 还是我必须改用其他记录器(例如Log4j)? 非常感谢! 解决方案 好的,Andreas Vogler的版本适用.创建此类: public class MyErrorLev ..
发布时间:2020-06-14 18:31:34 Java开发

从plink获取返回码?

在DOS批处理脚本中,我正在使用plink在远程(也是Windows)计算机上运行单个命令.以前,此命令仅在本地计算机上运行,​​并且依赖于返回码来确定成功.有没有一种方法可以通过plink轻松获取这些信息? 解决方案 对于plink,这是不可能的.当前的共识是将远程脚本echo的退出代码保存到日志文件,然后使用pscp将该日志文件传输到本地计算机. 请参见 http://fixun ..
发布时间:2020-06-14 18:31:29 其他开发

SignTool.exe错误后,Visual Studio中的PostBuild事件失败

我们在Visual Studio 2010中有一个项目,该项目在生成后事件中运行批处理文件.该批处理从Microsoft SDK调用signtool.exe,以对二进制文件进行签名和时间戳. 时间戳服务器(我们使用 http://timestamp.verisign.com/scripts/timstamp. dll ),但由于某种原因往往不可靠,有时会失败.这导致构建失败. 然后我们 ..

ERRORLEVEL与%ERRORLEVEL%与感叹号ERRORLEVEL感叹号

我认为我对ERRORLEVEL和%ERRORLEVEL%有基本的了解,但是!ERRORLEVEL!使我感到困惑. 我正在制作一个脚本,该脚本调用可执行文件,然后任务列表以查看其是否正在运行,然后通过taskkill将其杀死,然后尝试输出错误级别并针对其他exe重复执行此操作,我意识到我确实不知道该怎么做.无法批量了解错误级别. 我设置了一个等于!errorlevel的变量! 然后在回显 ..
发布时间:2020-06-14 18:31:21 其他开发