Beachten Sie, dass das Timing einer X
-Anweisung wie bei anderen globalen Anweisungen (Titel, Fußnote, Optionen usw.) ist. Wenn es in einem DATA-Schritt platziert wird, wird die Anweisung X
vor der Ausführung des Datenschritts ausgegeben.
Angenommen, Ihr aktuelles Arbeitsverzeichnis ist c:\temp
. Das Folgende schreibt HelloWorld.txt
in c:\temp2
anstatt c:\temp
. Zur Kompilierungszeit führt SAS die Anweisung X
aus und dann führt den Datenschritt aus. Beachten Sie, dass in SAS ein Punkt ( .
) der Verweis auf das aktuelle Arbeitsverzeichnis ist.
Um die Verzeichnisse zu ändern, nachdem der Datenschritt ausgeführt wurde, möchten Sie CALL SYSTEM
verwenden. CALL-Anweisungen werden bedingt ausgeführt, indem sie nach einem Datenschritt aufgerufen werden.
Weitere Informationen zu diesen Details für Windows-Systeme finden Sie in der Ausführen von Windows- oder MS-DOS-Befehlen in SAS