我需要在啓動時運行一個程序(python腳本製作成exe文件),而不會顯示控制檯。 在某些問題中,我找到了解決方案,即執行該程序。在啓動時,通過vbs腳本運行bat文件的問題
@ECHO OFF
python "<absolute_path_here>\filewriter.py"
EXIT /B
VBS文件:
while count != 1000:
f = open('test.txt','a+')
f.write(str(count))
f.close()
sleep 1
BAT文件tool.bat - 現在,我用一個簡單的Python程序filewriter.py,做測試出來
Set WinScriptHost = CreateObject("WScript.Shell")
WinScriptHost.Run Chr(34) & "<absolute_path_here>\tool.bat" & Chr(34), 0
Set WinScriptHost = Nothing
如果我執行VBS文件(雙擊它),一切工作正常。輸出文件出現,不顯示控制檯。所以我把它添加到註冊表中,作爲WScript「path_to_the_vbs_file」的
HKCU\Software\Microsoft\CurrenVersion\Run
。
在啓動時,VBS文件正常執行(通過添加一個顯示彈出框的MsgBox來驗證它),但是沒有執行對bat文件的調用。我如何完成這項工作?
哦。我在轉換它時將它分配給了控制檯而不是窗口。這消除了所有這些VBS和BAT文件的需要。非常感謝。 – akshayub