9得票3回答
批处理编程设置ERRORLEVEL从失败的FIND命令

我发现需要向调用批处理脚本的程序报告错误级别。 该脚本将创建一个CSV日志文件,我希望检查以显示脚本是否成功运行。 我想说的是类似于: "Script executed successfully"或者"Script execution failed with error code XY...

8得票1回答
PowerShell在解析错误时是否会忘记设置ERRORLEVEL?

在命令提示符中,试一下这个: powershell aaa echo ErrorLevel is %errorlevel% Powershell将会失败(并显示错误)。你还会看到“ErrorLevel is 1”。这是因为它将aaa作为脚本运行,导致未处理的错误,从而设置了错误级别。 然...

8得票1回答
Windows 批处理退出选项 b,是否带有错误级别。

我是Windows批处理的新手,关于errorlevel的使用有一个问题。 我参考了TechNet(Exit)和谷歌上的许多例子。 其中大多数都像这样使用/b和%errorlevel% if errorlevel 1 exit /b %errorlevel% 我想知道它们之间的区别 ...

8得票3回答
在批处理文件中检测文件是否已打开

我有一个批处理文件用于进行长时间的构建,并在最后创建EXE文件。如果我在开始构建前忘记关闭该应用程序,则当无法重新创建EXE时,链接阶段将失败。 我想检查EXE文件是否在构建**开始**时处于打开状态。我尝试将EXE文件重命名为其本身,但是虽然这会生成访问被拒绝的错误,但是重命名命令(作为内...

7得票2回答
如何在管道命令行中使用第一个程序的返回代码

我正在编写一个简单的程序,用于解析编译器输出并重新格式化任何错误消息,以便我们使用的IDE(Visual Studio)可以解析它们。我们使用nmake进行构建,它将使用以下命令行调用编译器: cc166.exe SOME_FLAGS_HERE MyCFile.c 2>&1 |...

7得票3回答
批处理脚本中MOVE命令失败后无法获取错误级别

我是这个论坛的新成员,首先感谢您在我成为会员之前就为我提供了解决方案 :)。 所以我有这段代码: for %%a in ("%PBpath%") do ( move "network location 1 files" "network location 2" >NUL if ERR...