批处理隐藏运行,管理器才能看到!

在BAT里插入一段代码,使其隐藏运行于后台。可行吗?
2025-02-21 17:43:56
推荐回答(2个)
回答1:

@echo off
if "%1"=="h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
===这里开始,是你实际要执行的命令===

这样可以达到隐藏运行的效果,但始终都会闪一下cmd窗口.就是刚打开的时候闪一下.
如果要完全隐藏.要通过vbs调用.以下代码另存为.vbs文件:

createobject("wscript.shell").run "你的批处理路径",0

回答2:

在批处理最前面加上:
@echo off