SetWorkingDir

Ändert das aktuelle Arbeitsverzeichnis des Skripts.

SetWorkingDir VerzName

Parameter

VerzName

Typ: Zeichenkette

Name des neuen Arbeitsverzeichnisses. Wenn kein absoluter Pfad angegeben ist, wird das Verzeichnis als Unterordner des aktuellen A_WorkingDir-Verzeichnisses vermutet.

Fehlerbehandlung

Bei Misserfolg wird ein OSError ausgelöst.

Bemerkungen

Das Arbeitsverzeichnis des Skripts ist das Standardverzeichnis, das für den Zugriff auf Dateien und Ordner verwendet wird, wenn kein absoluter Pfad angegeben ist. Im folgenden Beispiel wird die Datei Dateiname.txt im A_WorkingDir-Verzeichnis vermutet: FileAppend "Eine Textzeile.", "Dateiname.txt".

Das Arbeitsverzeichnis des Skripts ist standardmäßig immer A_ScriptDir, egal wie das Skript gestartet wurde. A_InitialWorkingDir hingegen wird dadurch bestimmt, wie das Skript gestartet wurde. Wenn das Skript z.B. über eine Verknüpfung (z.B. im Startmenü) gestartet wurde, richtet sich dessen anfängliches Arbeitsverzeichnis nach dem Feld "Ausführen in" im Eigenschaftenfenster der Verknüpfung.

Nach der Änderung ist das neue Arbeitsverzeichnis sofort und global für das gesamte Skript wirksam. Alle unterbrochenen, pausierten und neuen Threads sind davon betroffen, einschließlich Timer.

A_WorkingDir, A_InitialWorkingDir, A_ScriptDir, DirSelect

Beispiele

Ändert das aktuelle Arbeitsverzeichnis des Skripts.

SetWorkingDir "D:\Mein Ordner\Temp"

Zwingt das Skript, den Ordner, von wo aus es ursprünglich gestartet wurde, als Arbeitsverzeichnis zu verwenden.

SetWorkingDir A_InitialWorkingDir