1. 程式人生 > >win10 開機後臺自動執行指令碼

win10 開機後臺自動執行指令碼

假設需要開機執行D:/123/123.BAT 這個指令碼。

要後臺自動執行,需編寫一個vbs檔案。

新建vbs,輸入:

set ws=WScript.CreateObject("WScript.Shell") 
ws.Run 目標路徑\start.bat /start",0 

//引數0表示不顯示在視窗中。

把vbs複製到:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

注意ProgramData是隱藏資料夾。寫入該檔案需要管理者許可權。無法直接修改檔案(以管理員許可權開啟編輯器修改也許能成功),修改的話直接用新的檔案覆蓋。

如果你的指令碼沒有用到相對路徑,則到此結束。

若使用了相對路徑,則呼叫不成功,不過由於執行沒有回顯在視窗中,所以比較難知道是否呼叫成功。建議在除錯的時候可以把vbs引數0改為1 。等確定沒有錯誤時在改回0.

使用了相對路徑的話要在bat檔案中加入:

cd /d %~dp0

%0代表批處理本身
~dp
是變數擴充
 
d
既是擴充到分割槽號
 d: 
p
就是擴充到路徑

此時執行vbs即可成功。

參考網址: