Veröffentlicht am :
Administration CREATION_INTERNE

Makro zur Erstellung von Systemdateien

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Attention : Dieser Code erfordert Administratorrechte.
Dieses Makro ermöglicht die Erstellung einer physischen Datei auf dem Server, falls diese noch nicht existiert. Es unterstützt zwei Adressierungsmodi: entweder über einen vollständigen Pfad (fullname) oder über eine Kombination aus Verzeichnis und Dateiname. Es basiert auf dem 'X'-Befehl zur Ausführung eines System-'echo', was erfordert, dass die Option XCMD aktiviert ist. Es ist auch von wahrscheinlichen externen Makros (%AHGtempdir, %AHGblank) abhängig.
Datenanalyse

Type : CREATION_INTERNE


Der Inhalt der Datei wird aus der im Parameter 'str' übergebenen Zeichenkette generiert.

1 Codeblock
MACRO Data
Erklärung :
Definiert das Makro AHGcreatefile, das die Existenz der Zieldatei überprüft. Falls die Datei nicht vorhanden ist, führt es einen Systembefehl aus, um den Inhalt der Variable &str in die angegebene Datei zu schreiben.
Kopiert!
1%macro AHGcreatefile(
2dir=%AHGtempdir,
3filename=,
4fullname=,
5str=%str());
6 %IF %AHGblank(&fullname) and not %sysfunc(fileexist(&dir/tmp&filename..tmp)) %THEN x "echo ""&str"" >&dir/tmp&filename..tmp";
7 %ELSE %IF not %AHGblank(&fullname) and not %sysfunc(fileexist(&fullname)) %THEN x "echo ""&str"" >&fullname"
8 ;
9%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.