Veröffentlicht am :
Verwaltung EXTERNE

Makro AHGtoLocal - Datei nach lokal kopieren

Dieser Code ist auch verfügbar auf: English Español Français
Attention : Dieser Code erfordert Administratorrechte.
Das Makro prüft die Existenz des Zielverzeichnisses (und erstellt es bei Bedarf mittels %AHGmkdir), extrahiert den Dateinamen und verwendet den Systembefehl 'copy' (Windows-Syntax) über die SYSTASK-Anweisung, um die Kopie durchzuführen. Es bietet eine Option zum Öffnen der resultierenden Datei an.
Datenanalyse

Type : EXTERNE


Manipulation physischer Dateien über das Betriebssystem.

1 Codeblock
MACRO
Erklärung :
Makrodefinition: Verwaltung von Standardparametern, bedingte Erstellung des Zielverzeichnisses, synchrone Ausführung des OS-Kopierbefehls (Windows) und bedingtes Öffnen der Datei.
Kopiert!
1%macro AHGtoLocal(from,to=,open=0,where=);
2 
3 %IF %AHGblank(&to) %THEN %let to=%AHGtempdir;
4 %IF not %sysfunc(fileexist(&to)) %THEN %AHGmkdir(&to);
5 %local filename;
6 %let filename=%AHGfilename(&from);
7 option xsync;
8 systask command "copy &from &to /y" wait;
9
10 %IF &open=1 %THEN %AHGopenfile(&to\&filename,&where);
11 
12%mend;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.