轉載:隱藏bat視窗在後臺執行(找了好久)
阿新 • • 發佈:2018-12-03
https://mp.weixin.qq.com/s?__biz=MzU4MjY1ODA3Nw==&mid=2247484277&idx=1&sn=8b5d98aab3827b78f528fe4b2143d929&chksm=fdb5b207cac23b11fcea56618fe71d6b548264611d054e3c8b19903bafe6580c60ed703c7120&mpshare=1&scene=1&srcid=1203sXJZX3PX5lKijCrYbu4S&pass_ticket=rMlcpEzUGxtN1VC1Xo5MV7wY6Juk2nxik4lWz9VW%2FsDbre6EcK3qw66tI2hPHxPL#rd
現有一個hello.bat(內容為任意,一般希望隱藏bat視窗會較長時間執行的指令碼)
@echo off
echo hello
pause
藉助VBscript實現隱藏bat視窗,後臺執行hello.bat
首先建立一個hiderun.bat
cscript.exe /e:vbscript hide.vbs
其中hiderun.bat呼叫vbs,hide.vbs內容如下:
CreateObject("WScript.Shell").Run "cmd /cC:\Users\Administrator\Desktop\hello.bat",0
雙擊執行hiderun.bat即可後臺執行hello.bat。其中間經過一個跳板,即hide.vbs。其中呼叫WshShell.Run的第2個引數0為SW_HIDE(隱藏視窗並激活另一視窗)