如何让bat脚本运行时隐藏cmd窗口
子沉ZiChen官方账号
编辑于 2023年04月13日 03:39

如何让bat脚本运行时隐藏cmd窗口


不出意外的话应该是收藏大于点赞


今天,我们来写一个让批量处理脚本运行时隐藏cmd窗口的命令。

我们废话不多说就开始吧!(QwQ)

(屑up不知道有没有cmd的代码块就随便选了一个)

代码块
clike
自动换行
复制代码
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)
:begin
复制成功

试了一下,发现如果出Bug的话,还是隐藏不了窗口,并且还会运行之后的命令


所以做了一个完美版

代码块
clike
自动换行
复制代码
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
复制成功

这下好了,如果隐藏失败直接退出,不运行之后的命令。

做了测试发现不知道是隐藏还是没隐藏。


所以又做了一个测试版

代码块
clike
自动换行
复制代码
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
msg %username% /time:10 "OK"
复制成功

现在的bat如果窗口隐藏了,那么就弹出OK的窗口。


好的本期教程到此结束,请务必留下你们的三连