SetWorkingDir

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

SetWorkingDir DirName

パラメータ

DirName

型:文字列

絶対パスが指定されていない場合は、現在のA_WorkingDirのサブフォルダーとみなされる。

エラー処理

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

備考

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

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

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

A_WorkingDir, A_InitialWorkingDir, A_ScriptDir, DirSelect

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

SetWorkingDir "D:\My Folder\Temp"

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

SetWorkingDir A_InitialWorkingDir