1、第一种解决办法
- 在你写的批处理文件,开头加上以下三行代码即可:
if "%1"=="hide" goto CmdBegin
start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
:CmdBegin
2、第二种解决办法
- 比如你的批处理文件, 名字为 test.bat
- 再创建一个txt文件 , 比如叫 backrun.txt
- 再该文件中写入以下代码
createobject("wscript.shell").run "test.bat",0
- 此时再把该txt文件的后缀名改为.vbs ;
backrun.vbs
此时双击该该vbs文件, 我们的批处理文件,就已经进入后台运行模式了;
可以打开资源管理器, 会发现有一个 叫cmd的进程在运行,就是我们批处理文件的进程了;
结束进程的话,直接再资源管理器上,结束该cmd进程即可