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進程即可