我的AutoIt腳本可以在Windows 7下從Windows任務計劃程序執行。在我的Windows 10計算機上執行相同的任務,而不是運行該腳本,Task Scheduler將其加載到SciTE(伴隨AutoIt的編輯器)中。任務計劃程序將腳本加載到編輯器中而不是運行它
當我從資源管理器內執行腳本時,它運行。當我從命令行執行它時,它會運行。只有從任務計劃程序,我得到這種不正當行爲。你怎麼告訴Task Scheduler我要運行這個腳本,不能編輯它?
我的AutoIt腳本可以在Windows 7下從Windows任務計劃程序執行。在我的Windows 10計算機上執行相同的任務,而不是運行該腳本,Task Scheduler將其加載到SciTE(伴隨AutoIt的編輯器)中。任務計劃程序將腳本加載到編輯器中而不是運行它
當我從資源管理器內執行腳本時,它運行。當我從命令行執行它時,它會運行。只有從任務計劃程序,我得到這種不正當行爲。你怎麼告訴Task Scheduler我要運行這個腳本,不能編輯它?
如果您不想編譯它,可以將腳本名稱傳遞給AutoIt可執行文件。例如:
"C:\Program Files (x86)\AutoIt3\AutoIt3.exe" "C:\Scripts\Test.au3"
這是它會怎樣看任務計劃程序:
而且你可以瞭解更多關於AutoIt的命令行開關在此 online help page。
「Compile」將腳本複製到.exe文件並將Task Sheduler指向它(而不是.au3文件)。
你可以[設置默認動作](https://stackoverflow.com/a/43068749/2152082)。 – Stephan