批处理文件:中止关机

时间:2015-07-08 17:51:40

标签: batch-file shutdown abort

我制作了一个批处理文件,告诉我如果我成功或不成功中止了。 如果没有正在关机,它会告诉我"没有关机已启动" 。我的代码一切正常,除非我想知道是否有办法在第一时间没有启动关闭的情况下取出一些代码

@echo off
Title Abort
Shutdown -a
if Not Errorlevel 1 (
goto Good
) Else ( 
goto Bad
)

:Good
Echo Success!
Pause>Nul
Exit

:Bad
Echo No Shutdown Was initiated.
Pause>Nul
Exit
}

如果我没有启动关机并且我不想要的话,这将显示。 http://i.imgur.com/DxUsfKQ.png?1(链接到我的图片)

它不是一个主要问题,但它会有所帮助。 谢谢,    杰克

1 个答案:

答案 0 :(得分:1)

只是压制错误消息:

shutdown -a 2>nul
顺便说一下:你可以大大缩短你的代码:

@echo off
Title Abort
Shutdown -a 2>nul && echo Shutdown aborted || echo No Shutdown Was initiated.
Pause>Nul
Exit

&&作为"如果上一个命令成功,那么"

||作为"如果上一个命令失败,那么"