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.

Die interne Variable A_WorkingDir enthält die aktuelle Einstellung, und erlaubt die Zuweisung eines neuen Wertes, ohne SetWorkingDir aufzurufen.

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