Dateinamen und Pfade

Immer wenn ein Funktionsparameter als "Dateiname" angegeben wird, impliziert er einen Dateinamen mit einem vollständigen Pfad. Obwohl AutoIt-Funktionen häufig einen relativen Pfad akzeptieren, kann nicht garantiert werden, dass dies ordnungsgemäß funktioniert, da für einige Dateifunktionen in der Windows-API ein vollständig qualifizierter Pfad erforderlich ist. Wenn kein Pfad angegeben ist und nur ein einfacher Name zum Definieren einer Datei verwendet wird, erstellt AutoIt diese oder sucht sie im aktuellen Arbeitsverzeichnis, dessen Pfad im Makro @WorkingDir gefunden wird.

Das Arbeitsverzeichnis wird beim Start des Skripts auf @ScriptDir festgelegt. Dieser Pfad kann während der Ausführung des Skripts durch Aufrufen von FileChangeDir geändert werden. Beachten Sie jedoch, dass das aktuelle Arbeitsverzeichnis auch durch einige Funktionen automatisch geändert werden kann - z.B. FileOpen/SaveDialog bei erfolgreicher Rückgabe oder Run, wenn der Parameter "Arbeitsverzeichnis" angegeben ist.

Die MSDN-Seite Naming Files, Paths, and Namespaces enthält weitere Informationen zum Schreiben von Dateinamen und Pfaden.