怎么让批处理隐藏运行,批处理后台运行

2024-12-30 04:38:49
推荐回答(3个)
回答1:

  1. @echo off 
    if "%1"=="h" goto begin 
    start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit 
    :begin    ::将这个放在批处理代码前面,会有黑色的框框一闪而过

  2. 新建一个vbs,利用vbs打开批处理

    CreateObject("wscript.shell").run "a.bat",0

回答2:

在你批处理的相同目录下新建一个记事本,里面输入:
set ws=wscript.createobject("wscript.shell")
ws.run "*.bat /start",0
(其中*.bat为你自己的批处理名字,自己改)
然后把这个记事本保存为后缀名为.vbe的文件,到时候只需要你运行这个vbe文件

回答3:

在批处理开头加上如下三行代码即可

if "%1"=="hide" goto CmdBegin
start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
:CmdBegin