# SetWorkingDir

更改脚本当前工作目录。

SetWorkingDir, DirName

#### 参数

DirName | 工作目录名。如果不使用绝对路径，则被认为是当前工作目录 %A_WorkingDir% 的子目录。

#### ErrorLevel

如果遇到问题，ErrorLevel/错误级别 被设置为 1 ，否则为 0 。

#### 注意

脚本的工作目录是脚本存取文件和目录时候使用的默认路径。如果存取文件或目录的时候未指定绝对路径，则使用默认路径。例如下面的例子中，文件 My Filename.txt 被存储在 %A_WorkingDir% 指定的目录中：FileAppend, A Line of Text, My Filename.txt

一个脚本的初始工作路径取决于它的启动方式。例如，通过“开始”菜单的快捷方式运行一个脚本的话，它的初始工作目录就是快捷方式属性中“起始位置”所显示的目录。

要让脚本无条件使用它所在的目录为工作目录的话，在脚本第一行写上：
SetWorkingDir %A_ScriptDir%

一旦更改了工作目录，它将立即生效并且影响所有的脚本。对所有的中断，暂停 ，以及新运行的 线程 都有效，包括 定时器 。

#### 相关命令

%A_WorkingDir%, %A_ScriptDir%, FileSelectFolder

#### 示例

    SetWorkingDir, D:\My Folder\Temp