bat文件和某些调试用的exe文件都会用到终端输出调试信息。但是演示的时候通常希望隐藏黑窗口,有两种方法,第一种是重新编译程序,在编译选项里面去掉终端输出,但这样有时比较麻烦。下面是一种简单的方法:
我们可以先在记事本上输入如下内容:
Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c filename.bat",vbhide
或者
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c filename.exe",vbhide
保存为aaa.vbs文件。
然后用RAR文件把aaa.vbs文件和filename.bat(或filename.exe)文件压缩,在常规项里把“创建自解压压缩文件”和“锁定压缩文件”两项前打勾,
然后“高级”——“自解压选项”——“常规”——“解压后运行”输入aaa.vbs
再选择“模式”——“安静模式”(全部隐藏)——“覆盖方式”(覆盖所有文件)
然后确定,生成EXE可执行文件即可。那么,再运行这个EXE文件,你将把CMD的窗口隐藏了。