如何從另一個.au3文件訪問「我的文檔/下載」文件夾中的.au3文件?從.au3文件訪問.au3文件
我知道如何從桌面從這個代碼訪問文件:
Run(@AutoItExe & ' "' & @ScriptDir & '\file2.au3"')
但我不能在「我的文檔/下載」文件夾訪問它。基本上我想遞歸調用同一個.au3文件一次又一次。
如何從另一個.au3文件訪問「我的文檔/下載」文件夾中的.au3文件?從.au3文件訪問.au3文件
我知道如何從桌面從這個代碼訪問文件:
Run(@AutoItExe & ' "' & @ScriptDir & '\file2.au3"')
但我不能在「我的文檔/下載」文件夾訪問它。基本上我想遞歸調用同一個.au3文件一次又一次。
只是作爲一個替代方案,到你想要的文件夾中運行的程序的方法是:
Run(@AutoItExe & ' "' & @MyDocumentsDir & '\Downloads\file2.au3"')
此外,如果你想要像其他1的方法,那麼你可以使用裏面的#include循環。
從另一個au3文件中調用au3文件似乎有點多餘。難道你不能把你需要的代碼從au3文件複製到你的同一個文件中,然後把它放在一個循環中?例如,以下代碼將運行代碼10次。
For $i = 1 to 10
;Code from file2.au3
MsgBox(0,"", $i)
Next
MsgBox(0,"", "Done!")
雖然有時運行不起作用。我不記得我上次什麼時候拿到它了。如果發生這種情況,請嘗試ShellExecute。 – MemphiZ
@MemphiZ [相關](https://stackoverflow.com/q/39175170/4157124)。 – user4157124