@echo off
if "%1" == "yes" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 yes",0)(window.close)&&exit
:begin
::从这里开始运行批处理命令,不会有窗口提示
::工作原理运用vbs的后台运行脚本wscript.shell运行批处理
用vbs调用批处理,来隐藏批处理程序.假设 批处理 名为: test.bat
t.vbs 代码如下:
set ws=wscript.createobject("wscript.shell")
ws.run "test.bat /start",0
双击 t.vbs 隐藏 test.bat 程序