SetWorkingDir

スクリプトの現在の作業ディレクトリを変更します。

SetWorkingDir DirName

パラメータ

DirName

型:文字列

絶対パスが指定されていないときは、新しい作業ディレクトリは現在のA_WorkingDirのサブフォルダとみなされます。

エラー処理

失敗したときはOSErrorをスローします。

備考

スクリプトの作業ディレクトリは、絶対パスが指定されていない場合にファイルやフォルダにアクセスするために使用されるデフォルトのディレクトリです。以下の例では、My Filename.txtがA_WorkingDirにあると仮定しています:FileAppend "一行のテキスト", "マイファイル名.txt"

スクリプトの起動方法に関係なく、スクリプトの作業ディレクトリの初期値はA_ScriptDirです。対照的に、A_InitialWorkingDirの値は、スクリプトの起動方法によって決定されます。例えば、スタートメニューのようなショートカットから実行した場合、最初の作業ディレクトリはショートカットのプロパティにある「Start in」フィールドによって決定されます。

一度変更されると、新しい作業ディレクトリは即座に、そしてスクリプト全体を通してグローバルに有効になります。。タイマーを含め、中断されたスレッド一時停止されたスレッド、新しく起動されたスレッドすべてが影響を受けます。

A_WorkingDirA_InitialWorkingDirA_ScriptDirDirSelect

スクリプトの現在の作業ディレクトリを変更します。

SetWorkingDir "D:\My Folder\Temp"

スクリプトが最初に起動したフォルダを作業ディレクトリとして使用するように強制します。

SetWorkingDir A_InitialWorkingDir