Syntax
GCopy.exe Quelle Ziel [weitere Parameter]
Beispiel:
GCopy.exe D:\Daten\Bilder "G:\Datensicherung\Bilder Aktuell" /Wait:Ever /DeleteObsoletFiles
Alle Parameter mit Leerzeichen müssen von Anführungszeichen eingeschlossen sein.
Eckige Klammern zeigen einen optionalen Parameter oder Option an.
Die Rückgabewerte (Errorlevel) sind Unten aufgeführt.
Parameter
Quelle
Das Verzeichnis von dem aus kopiert werden soll.
Beispiele:
D:\Daten\Bilder
„D:\Daten\Bilder 2010“
Ziel
Das Verzeichnis in das kopiert werden soll.
Beispiele:
G:\Datensicherung\Bilder
„G:\Datensicherung\Bilder Aktuell“
Optionen
/Wait:IfError
Zeigt eine MessageBox vor dem Beenden wenn Fehler aufgetreten sind und alle Fehlermeldung.
Dies ist die Standardeinstellung.
/Wait:Ever
Zeigt eine MessageBox vor dem Beenden und alle Fehlermeldung.
/Wait:Never
Zeigt keine MessageBox vor dem Beenden und keine Fehlermeldung.
/DeleteObsoletFiles
Löscht alle Dateien im Zielordner die nicht mehr im Quellordner vorhanden sind.
/MoveOldToDir:Name
Verschiebt alle Dateien die gelöscht oder überschrieben werden vorher in ein Verzeichniss.
Beispiele:
/MoveOldToDir:G:\Datensicherung\BilderArchiv
/MoveOldToDir:“G:\Datensicherung\Bilder Archiv“
/MoveOldToDir:"G:\Datensicherung\Bilder Archiv\<dateR> <time>"
/LogFile:Name
Erstellt eine Protokolldatei mit allen Aktionen.
Beispiel:
/LogFile:"G:\Datensicherung\Bilder Archiv\<dateR> <time>.log"
/ExcludeMask:Filemaske
Schließt bestimmte Dateien nach Ihrem Dateinamen aus.
Dieser Parameter kann mehrfach verwendet werden.
Beispiele:
/ExcludeMask:*.tmp
/ExcludeMask:Thumbs.db
Platzhalter in Dateinamen
Platzhalter werden mit Kleiner- und Größerzeichen in den Dateinamen verwendet.
Beispiel:
"<DriveByName:Datensicherung>:\Datensicherung\<DateR> Bilder"
-> "G:\Datensicherung\20100816 Bilder"
Es können natürlich die normalen Umgebungsvariablen wie %username% verwendet werden.
Date
Das aktuelle Datum ohne Trennzeichen mit führender Null.
Beispiel:
01012010
DateR
Das aktuelle Datum Rückwärts ohne Trennzeichen. Damit wird es "richtig" sortiert angezeigt.
Beispiel:
20100101
Time
Die aktuelle Uhrzeit ohne Trennzeichen mit führender Null.
Beispiel:
081647
Hour, Minute, Second, Day, Month, Year
Das jeweilige Element mit führender Null.
Beispiele:
01, 02, 03, 04, 05, 2010
DriveByFile:Name
Der Buchstabe eines Laufwerkes auf dem die angegebene Datei vorhanden ist.
Beispiel:
DriveByFile:DatensicherungServer01.id
DriveByDir:Name
Der Buchstabe eines Laufwerkes auf dem das angegebene Verzeichnis vorhanden ist.
Beispiel:
DriveByDir:DatensicherungServer01
Rückgabewerte (Errorlevel)
Errorlevel
0 Vorgang ohne Fehler
1 Fehler bei den Parametern
2 Fehler beim Kopieren
3 Abbruch durch den Benutzer