In PyroBatchFTP Skripten gilt das folgende in Bezug auf Schreibweise von Befehlen und Parametern:
Kommentar
Kommentare beginnen mit "//", "#" oder ";". Hierdurch wird der Inhalt der
Zeile bei der Verarbeitung ignoriert. Es ist nicht möglich, Kommentare hinter
Befehle zu schreiben.
Kommentarzeilen die mit '##' beginnen, werden im Ablauffenster nicht angezeigt
und auch nicht in die Protokolldatei aufgenommen.
Befehle
Befehle können in Groß oder Kleinschreibung angegeben werden, wobei pro
Zeile nicht mehr als ein Befehl stehen darf. Befehle können mit Leerzeichen
oder Tab eingerückt werden.
Parameter
Bei Befehlen mit Parametern werden die Parameter hinter dem Befehl angegeben.
Die Parameterliste kann auf Wunsch in Klammern gesetzt werden. Zwischen den
Parametern können Leerzeichen oder Komma stehen. Parameter die Leerzeichen
enthalten, können in einzelne oder doppelte Anführungszeichen gestellt werden.
Falls per Kommandozeile Makros (mittels /D:<name>=<wert> Parameter) übergeben wurden, können diese im Skript als $(<name>) wieder verwendet werden.
Fehlerignorierung
Befehlen darf ein "-" vorangestellt werden um das Skript im Fehlerfall nicht
abzubrechen (der Befehl gilt auf jeden Fall als erfolgreich verarbeitet).
Fehlerwiederholung
Befehlen darf ein "@" um ihn im Fehlerfall mehrmals (entsprechend der Einstellungen
aus dem SetRetry Befehl) automatisch zu wiederholen.
Stil
Durch die oben genannten flexiblen Regeln ist es möglich, Skripten in
unterschiedlichen Stilen zu formatieren (je nach persönlicher Präferenz
ähnlich wie C, Perl, REXX oder Batchdateien).
Connect "0555723", "joedoe", "secret"
Milestone "Filename", "servers.log"
LocalRename "file1.dat", "file2.dat"
Goto FehlerVerarbeitung
PutDir -r
// Korrekt (wenn auch einigen Fällen etwas ungewöhnlich)
Milestone Filename "servers.log"
Milestone "Filename" servers.log
@Connect 0555723 joedoe secret
Connect "0555723", joedoe, secret
Connect 0555723 'joedoe' "secret"
Connect("0555723", "joedoe" "secret")
LOCALRENAME file1.dat file2.dat
localrename "file1.dat" "file2.dat"
LocalRename "file1.dat", "file2.dat"
localrename("file1.dat", "file2.dat")
-localrename('file1.dat', 'file2.dat')
LOCALrename('new sales.dat' 'old sales.dat')
DISCONNECT()
; Fehlerhafte Schreibweisen:
localrename old sales.dat new sales.dat
localrename, file1.dat, file2.dat
localrename "file1.dat', file2.dat
@-Connect 0555723 joedoe secret
← Zurück zu Skripting Methoden