2017-06-01 18 views
2

我的AutoIt腳本可以在Windows 7下從Windows任務計劃程序執行。在我的Windows 10計算機上執行相同的任務,而不是運行該腳本,Task Scheduler將其加載到SciTE(伴隨AutoIt的編輯器)中。任務計劃程序將腳本加載到編輯器中而不是運行它

當我從資源管理器內執行腳本時,它運行。當我從命令行執行它時,它會運行。只有從任務計劃程序,我得到這種不正當行爲。你怎麼告訴Task Scheduler我要運行這個腳本,不能編輯它?

+0

你可以[設置默認動作](https://stackoverflow.com/a/43068749/2152082)。 – Stephan

回答

2

如果您不想編譯它,可以將腳本名稱傳遞給AutoIt可執行文件。例如:

"C:\Program Files (x86)\AutoIt3\AutoIt3.exe" "C:\Scripts\Test.au3" 

這是它會怎樣看任務計劃程序:

enter image description here

而且你可以瞭解更多關於AutoIt的命令行開關在此 online help page

+0

旁註:爲避免錯誤,務必確保設置爲「開始(可選)」。如果腳本創建臨時文件,可能會遇到麻煩。 – Yaerox

+0

這個解決方案和編譯腳本都可以工作。微軟在Windows 7下運行良好並在Windows 10上打破了它,這是一種恥辱,因此必須制定解決方法。 – Argent

0

Compile」將腳本複製到.exe文件並將Task Sheduler指向它(而不是.au3文件)。

相關問題