2014-09-11 278 views
0

我創建了一個AutoIt腳本來安裝我的可執行文件。但是當我運行它時,什麼都沒有執行。我的腳本:AutoIt腳本來運行exe文件

Run("agent.exe", "C:\temp") 

保存並編譯之後(使用按Ctrl + F7 ),沒有被執行。爲什麼?

+0

什麼是exe文件的位置?生成(Ctrl + F7)生成可執行文件,但不運行它。嘗試使用F5(從編輯器運行.au3文件)。 – user4157124 2017-10-31 22:18:38

回答

1

試試這個:

Run("C:\temp\agent.exe") 

您的代碼告訴它在當前目錄運行agent.exe並告訴agent.exe使用C:\temp作爲其工作目錄。

0

建議使用絕對路徑。否則,你可能會遇到這樣的情況。

通過僅使用文件名「agent.exe」,腳本會假定文件位於當前工作目錄中。就工作目錄而言,這沒有問題。

使用此例如:

Run (@ScriptDir & "\agent.exe", @HomeDrive & "\temp") 
0

作爲每Run()的文檔(強調):

工作目錄 [可選]工作目錄。空白(「」)使用當前工作目錄。 這不是程序的路徑。

生成(Ctrl鍵 + F7)產生的可執行但不運行它。示例(按保存腳本.au3文件後,F5):

Global Const $g_sFilePath = 'C:\temp\agent.exe' 
Global Const $g_sWdir  = '' 

Run($g_sFilePath, $g_sWdir)