2011-07-09 55 views
4

如何從另一個.au3文件訪問「我的文檔/下載」文件夾中的.au3文件?從.au3文件訪問.au3文件

我知道如何從桌面從這個代碼訪問文件:

Run(@AutoItExe & ' "' & @ScriptDir & '\file2.au3"') 

但我不能在「我的文檔/下載」文件夾訪問它。基本上我想遞歸調用同一個.au3文件一次又一次。

回答

6

只是作爲一個替代方案,到你想要的文件夾中運行的程序的方法是:

Run(@AutoItExe & ' "' & @MyDocumentsDir & '\Downloads\file2.au3"') 

此外,如果你想要像其他1的方法,那麼你可以使用裏面的#include循環。

+1

雖然有時運行不起作用。我不記得我上次什麼時候拿到它了。如果發生這種情況,請嘗試ShellExecute。 – MemphiZ

+0

@MemphiZ [相關](https://stackoverflow.com/q/39175170/4157124)。 – user4157124

5

從另一個au3文件中調用au3文件似乎有點多餘。難道你不能把你需要的代碼從au3文件複製到你的同一個文件中,然後把它放在一個循環中?例如,以下代碼將運行代碼10次。

For $i = 1 to 10 
    ;Code from file2.au3 
    MsgBox(0,"", $i) 
Next 
MsgBox(0,"", "Done!")