vbs实现无黑框无DOS窗口隐藏运行批处理窗口

  • 内容
  • 评论
  • 相关

有时为了一些特殊的需要,在运行批处理的时候希望它能静默运行(不弹出cmd命令提示符窗口,其实就相当于最小化运行批处理),那该怎么办呢?可以通过下面的方法来实现。 通过vbs脚本来实现隐藏运行批处理。 (将以下代码保存为.vbs文件,假设要执行c:\abc.bat)

createobject("wscript.shell").run "c:\abc.bat",0

其中的createobject("wscript.shell").run "a.bat",0 "0是隐藏运行的意思 使弹出的命令提示符窗口运行时最小化:

@echo off
mode con cols=15 lines=1
if exist "Temp.bat" goto Start
REM >Temp.bat echo start/min "" "%~nx0"^&exit(此处似乎有点问题,先标记一下)
start/min Temp.bat&exit
:Start
del "Temp.bat">nul

运行批处理文件并且隐藏命令提示符窗口脚本:

Dim Wsh
Set Wsh = WScript.CreateObject("WScript.Shell")
WScript.Sleep(0000)
Wsh.Run "abc.bat",0,True

将这段代码保存成*.vbs放在abc.bat批处理同一个文件夹中(abc.bat为你想隐藏运行的批处理文件) 运行时只需要双击运行这个*.vbs文件就可以了。 虽然是一个很古老的问题了,相信仍有许多的朋友能够用得到,由于只是在以前使用过,能够正常运行,到现在有很长时间没有使用过了,可能部分代码在运行时有点问题,欢迎大家给我留言,我将及时地对其纠正。 IT技术资料分享整理自互联网,如有侵权请第一时间联系站长,我会第一时间进行处理。

 

上一篇: 下一篇:
关注本站微信公众号


仍未解决?点击远程协助
QQ群: 943816552