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技术资料分享整理自互联网,如有侵权请第一时间联系站长,我会第一时间进行处理。
上一篇: 买电脑时一般要考虑哪些的因素 | 下一篇: 创建快捷方式的几种方法 |