2011-07-09 8 views
4

別の.au3ファイルから "My Documents/Downloads"フォルダにある.au3ファイルにアクセスするにはどうすればよいですか?.au3ファイルから.au3ファイルへのアクセス

私はこのコードから、デスクトップからファイルにアクセスする方法を知っている:

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

しかし、私は、「マイドキュメント/ダウンロード」フォルダにアクセスすることはできません。基本的には、再帰的に同じ.au3ファイルを繰り返し呼び出す必要があります。

答えて

6

ただ、代替手段として、目的のフォルダにプログラムを実行する方法は次のとおりです。

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

また、あなたが他の1のような方法は、あなたが内部の#include使用することができますしたい場合ループ。

+1

実行がうまくいかない場合があります。私はそれが最後にあったときを思い出すことができません。その場合はShellExecuteを試してください。 – MemphiZ

+0

@ MemphZ [関連](https://stackoverflow.com/q/39175170/4157124)。 – user4157124

5

別のau3ファイルからau3ファイルを呼び出すのは少し冗長なようです。 au3ファイルから必要なコードを同じファイルにコピーしてループに入れることはできませんでしたか?たとえば、次のodeはコードを10回実行します。

For $i = 1 to 10 
    ;Code from file2.au3 
    MsgBox(0,"", $i) 
Next 
MsgBox(0,"", "Done!") 
関連する問題