1. 程式人生 > >轉載:隱藏bat視窗在後臺執行(找了好久)

轉載:隱藏bat視窗在後臺執行(找了好久)

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(隱藏視窗並激活另一視窗)