隐藏运行bat文件的方法

发布时间:2020-01-21编辑:脚本学堂
隐藏运行bat的方法

过多的cmd运行窗口,会让人眼花缭乱,影响正常的桌面浏览。
本文介绍运行bat时隐藏cmd窗口的方法,可以编辑一个vbs脚本,在其中以隐藏窗口运行批处理程序。
 

复制代码 代码如下:
Set ws = CreateObject("Wscript.shell")
ws.run "cmd /c 批处理程序名",vbhide

将上面代码拷贝到记事本中,保存为"runbat.vbs"或者其它的名字(扩展名必须是.vbs),然后点击运行生成的脚本runbat.vbs,即可隐藏运行指定的批处理程序。
这个vbs脚本也可以在bat环境中直接调用,达到隐藏bat自身的目的。

几个例子:
 

复制代码 代码如下:
Set ws = CreateObject("Wscript.Shell")
wscript.sleep 1200 ws.run "cmd /c start winrar.exe",vbhide
wscript.sleep 2200 ws.run "cmd /c start msimn.exe",vbhide
wscript.sleep 1200 ws.run "cmd /c start iexplore.exe",vbhide

隐藏运行Hide_Run.vbs
做一下简单的封装,可以当做一个命令工具来用。请慎用~
 

复制代码 代码如下:
Hide_Run.vbs [command1] …
on error resume next
Set objArgs=WScript.Arguments
For I=0 to objArgs.Count-1
strArgs=objArgs(I)
if strArgs<>"" then HideRun(strArgs)
Next
function HideRun(h)
set oWSl=WScript.CreateObject("WScript.Shell")
rtn=oWSl.run(h,0,false)
end function

您可能感兴趣的文章
1、批处理隐藏运行窗口的方法
2、使用WScript.Shell对象隐藏cmd命令行运行框的方法