首页 文章
  • 0 votes
     answers
     views

    Windows批处理文件错误级别问题

    我有一个批处理文件,它从文本文件中解析出一堆文件名,并将它们连接成一个强大的文件 - 之前已经讨论过here . 但是,我没有尝试过: set FILE_LIST= for /f %%x in (temp.txt) do ( :: perform a VCS test accurev diff -b %%x :: skip concatenation if error level is &gt...
  • 0 votes
     answers
     views

    批处理文件调用错误级别两次

    我在批处理文件errorlevel返回问题上苦苦挣扎,但找不到答案 .任何人都可以给我任何提示吗? 我有一个外部二进制文件,external.exe读取批处理文件的返回代码(0成功,其他失败)来决定该怎么做 . 在批处理文件mybatch.cmd中,我想运行一个脚本(perl)并将结果返回到批处理文件 . 例如, mybatch.cmd : @echo off myperl.pl exit %er...
  • 3 votes
     answers
     views

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

    我正在学习Windows批处理脚本 . 复制,移动或删除操作失败时,我需要引发错误 . 我制作了一个示例脚本,由于某种原因,当操作失败时,我无法使ERRORLEVEL上升 . 我运行脚本,文件不存在或在另一个程序中打开,stderr消息输出到控制台,但ERRORLEVEL永远不会上升,为什么会这样?另外,有没有办法将stderr管道输入我可以检查的变量,如果我不能让ERRORLEVEL上升? 我的...
  • 3 votes
     answers
     views

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

    我想我对ERRORLEVEL和%ERRORLEVEL%有基本的了解但是!ERRORLEVEL!困惑我 . 我正在创建一个调用可执行文件的脚本,然后查看任务列表以查看它是否正在运行,然后taskkill将其杀死,如果是,然后尝试输出错误级别并重复其他exe并且我意识到我真的不明白批量错误级别 . 我设置一个等于!errorlevel的变量!然后在回显中使用没有引号的变量,并且当集合之后发生错误时变量...
  • 1 votes
     answers
     views

    xcopy错误级别返回零而不是1没有找到要复制的文件

    在这个批处理脚本中,我正在测试期望 1 的错误级别返回,但它正在回显 0 . 如果没有要复制的文件,文件夹为空,为什么它会返回 0 成功? 我将通过以下xcopy错误级别: XCOPY应返回以下退出代码:0复制文件时没有错误 . 1没有找到要复制的文件 . 2用户按下CTRL C终止xcopy . 4发生初始化错误 . 内存或磁盘空间不足,或者在命令行中输入了无效的驱动器名称或无效语法 ...
  • 1 votes
     answers
     views

    在批处理文件内部和外部运行时,Windows findstr / find命令与ERRORLEVEL的行为不同

    所以我使用批处理文件在Windows下生成手册 . 手册的处理工具有一个有缺陷的错误报告 . 我不能只使用它的错误代码 . 我还要检查日志是否有错误 . 要执行此错误,请检查我是否要在批处理文件中使用以下代码段: findstr /L /I /C:" not found in " "%WORKSPACE%\%2.log" if %ERRORLEVEL% NE...
  • 0 votes
     answers
     views

    网络连接 - 批处理文件运行并在结束时添加我的错误消息

    我运行批处理文件时遇到问题 . 当脚本成功连接到Internet并运行时,失败的消息仍然会出现 . 当我故意使脚本失败时,我收到“网络错误53” . 我该如何检查?我没有看到有关错误级别的任何信息:“如果errorlevel 1 goto failed:”然后创建失败的消息 脚本成功运行:一切正常运行后,错误消息仍然出现 . 意思是......我的“失败:”消息仍然存在 . 网络连接失败:“:失败...
  • 12 votes
     answers
     views

    Powershell无法返回正确的退出代码

    使用 -File 命令行开关执行Powershell脚本(在2.0中)并在Param中显式定义输入参数时,退出代码始终为"0"(永不失败),而不是正确返回已定义或预期的错误代码 .使用显式参数定义和 -Command 开关时不会发生这种情况,但是出于无关的目的,我需要在脚本中保留-File开关 . 使用 workaround (不涉及删除显式参数定义)的任何帮助都将非常有用 ....

热门问题