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技术资料分享整理自互联网,如有侵权请第一时间联系站长,我会第一时间进行处理。

 

原创文章,作者:306829225,如若转载,请注明出处:https://blog.ytso.com/tech/aiops/243670.html

(0)
上一篇 2022年4月11日 21:51
下一篇 2022年4月11日 21:51

相关推荐

发表回复

登录后才能评论