SetWorkingDir

Ändert das aktuelle Arbeitsverzeichnis des Skripts.

SetWorkingDir, VerzName

Parameter

VerzName

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

Fehlerbehandlung

[v1.1.04+]: Dieser Befehl ist in der Lage, bei Misserfolg eine Ausnahme auszulösen. Weitere Informationen finden Sie unter Laufzeitfehler.

ErrorLevel wird bei Misserfolg auf 1 und bei Erfolg auf 0 gesetzt.

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 anfängliche Arbeitsverzeichnis eines Skripts wird dadurch bestimmt, wie es gestartet wurde. Wenn es z.B. über eine Verknüpfung (z.B. im Startmenü) gestartet wurde, wird dessen Arbeitsverzeichnis durch das Feld "Ausführen in" im Eigenschaftenfenster der Verknüpfung bestimmt.

Um ein Skript zu zwingen, seinen eigenen Ordner als Arbeitsverzeichnis zu verwenden, geben Sie Folgendes in seiner ersten Zeile an:

SetWorkingDir %A_ScriptDir%

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_ScriptDir, FileSelectFolder

Beispiele

Ändert das aktuelle Arbeitsverzeichnis des Skripts.

SetWorkingDir, D:\Mein Ordner\Temp

Zwingt das Skript, seinen eigenen Ordner als Arbeitsverzeichnis zu verwenden. Empfohlen für neue Skripte aus Konsistenzgründen.

SetWorkingDir %A_ScriptDir%