运行bat时如何隐藏DOS界面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运行bat时如何隐藏DOS界面相关的知识,希望对你有一定的参考价值。

"C:\Program Files\Macromedia\Dreamweaver MX 2004\Dreamweaver.exe"
"C:\Program Files\Internet Explorer\IEXPLORE.exe"
"C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE"
"C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.EXE"
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE"
"C:\Program Files\Outlook Express\MSIMN.EXE"
运行的时候会出现DOS界面 如何隐藏???
而且这几个程序是一个一个出现的!如何自动执行?

1、通过运行.vbs文件来隐藏运行.bat(假设是c:\test.bat),其代码为:
createobject("wscript.shell").run "c:\test.bat",0

2、在每句前面加上:
start ""
如:
start "" "C:\Program Files\Macromedia\Dreamweaver MX 2004\Dreamweaver.exe"
参考技术A 使用bat 可能无法彻底隐藏,除非你用第三方工具 参考技术B 你的批处理文件里写
echo off就可以隐藏命令了

bat隐藏运行 命令是啥

脚本开头加上这一行内容,执行后,CMD窗口就会后台隐藏运行:

%1 start mshta vbscript:createobject("wscript.shell").run("""%~0"" ::",0)(window.close)&&exit

但切记,后面执行的内容可不能有交互操作的界面哦!否则,需要手动操作时就因为没有窗口而导致无法继续。

参考技术A @echo off

以上是关于运行bat时如何隐藏DOS界面的主要内容,如果未能解决你的问题,请参考以下文章

如何使批处理BAT文件在后台运行而不显示DOS窗口

bat隐藏运行 命令是啥

bat批处理文件运行时隐藏cmd窗口

易语言隐藏bat窗口

bat脚本隐藏窗口运行

VBS+bat后强大的功能