Copyright by MCS, Wilfried Klaas 2006
Dieses Programm dient zum Kopieren einer Datei mit Erzeugung einer Logdatei.
Aufruf(z.B):
WXCOPY <quelle> <ziel> /L:<logdatei>][/?][/Y][/I][/S][/E][/FL:<name>]</name>[/EZCTRL:<name>]</name>
Die Benutzung dieses Programms erfolgt ohne Gewähr.
Bei Anregungen und Wünschen wenden Sie sich bitte an W.KLAAS@GMX.DE</logdatei></ziel></quelle>
Parameter:
/?: Diese Hilfeseite
QUELLE: Angabe der Quelldatei inkl.Pfad
ZIEL: Angabe der Zieldatei inkl.Pfad oder nur Pfad
(ACHTUNG im Gegensatz zum DOS - XCOPY darf hier
kein., * . * oder * stehen)
- /L[A]:<logdatei></logdatei>
-
- Angabe einer Logdatei.
- /LA: Anhängen an vorhandene Logdatei
- /Y: Datei überschreiben ohne Aufforderung
- /I: Als Ziel wird immer ein Verzeichniss angenommen
- /S: Kopiert auch alle Unterverzeichnisse
- /E: Kopiert auch leere Unterverzeichnisse
- /K: Kopiert Attribute mit Schreibschutzattribute zurücksetzen
- /A: Kopiert nur Dateien mit aktiviertem Archivattribut
- /M: Kopiert nur Dateien mit aktiviertem Archivattribut
- und deaktiviert dieses.
- /D: Löscht die Quelldateien
- /N: Nur neuere Dateien werden kopiert
- /V: Überprüfen nach Schreiben
- /G[A]: Debuginformationen werden mit ausgegeben.
- Name:<temporärpfad>\wxcopy.log</temporärpfad>
- /GA: Anhängen an vorhandene Debuginfos
- /O: Kopieren mit Blockfunktionen(16 - Bitkompatibel)
- /OS: Kopieren mit Windowsfunktionen(Shell - API, keine
- Fortschrittsanzeige für einzelne Dateien)
- /SYNC: Syncronisieren von 2 Verzeichissen(automatisch mit /N)
- /FL:<name></name>
- Angabe einer Parameterdatei.Hierbei ist die Angabe von
Quelle und Ziel nicht möglich. Alle Parameter werden in der
Parameterdatei aufgezählt.
Hier die möglichen Parameter(## vor Parameter: Voreinstellung):
[Options]
Overwrite=true/false
AllwaysPath=true/false
SubDirs=true/false
EmptyDirs=true/false
ResetWriteProtect=true/false
AttribArchive=true/false
ResetArchive=true/false
MoveFile=true/false
ValidateFile=true/false
SourcePath=<angabe der="" quelldatei="" inkl.pfad="">
DestPath=<angabe der="" zieldatei="" inkl.pfad="" oder="" nur="" pfad="">
(ACHTUNG im Gegensatz zum DOS - XCOPY darf hier
kein., * . * oder * stehen)</angabe></angabe>
Logfile=<logdatei>
LogAppend=true/false</logdatei>
- /EZCTRL:<name></name>
- Angabe einer EASY - Steuerdatei.Hierbei ist die Angabe von
Quelle und Ziel nicht möglich.Die Kopierparameter werden in dem
Programmaufruf mit angegeben.
- In dem Zielverzeichnisnamen sind auch Makros erlaubt.Folgende Makros
- sind definiert:
- $(DATE) aktuelles Tagesdatum in Kurzform z.B.26.11.1968
- $(DINDATE) aktuelles Tagesdatum in Din Format z.B.20050501
- $(TIME) aktuelle Tageszeit ohne: (mit _)z.B.13 _01
- $(DINTIME) aktuelle Tageszeit im DinFormat z.B.160154930
- $(FDATETIME##<format>) aktuelles Datum und Uhrzeit im eigenen Format.</format>
- c Zeigt das Datum in dem in der globalen Variable ShortDateFormat
- angegebenen Format an.Dahinter wird die Uhrzeit, in dem in der
- globalen Variable LongTimeFormat festgelegten Format dargestellt.
- Die Uhrzeit erscheint nicht, wenn der Datums -/Zeitwert exakt Mitternacht ergibt.
- d Zeigt den Tag als Zahl ohne führende Null an(1 - 31).
- dd Zeigt den Tag als Zahl mit führender Null an(01 - 31).
- ddd Zeigt den Wochentag als Abkürzung(Son - Sam) in den in der
- globalen Variable ShortDayNames festgelegten Strings an.
- dddd Zeigt den ausgeschriebenen Wochentag(Sonntag - Samstag) in den
- in der globalen Variable LongDayNames festgelegten Strings an.
- ddddd Zeigt das Datum in dem in der globalen Variable ShortDateFormat
- angegebenen Format an.
- dddddd Zeigt das Datum in dem in der globalen Variable LongDateFormat
- angegebenen Format an.
- m Zeigt den Monat als Zahl ohne führende Null an(1 - 12).Wenn
- auf den Bezeichner m unmittelbar der Bezeichner h oder hh folgt,
- werden an Stelle des Monats die Minuten angezeigt.
- mm Zeigt den Monat als Zahl mit führender Null an(01 - 12).Wenn
- auf den Bezeichner mm unmittelbar der Bezeichner h oder hh folgt,
- werden an Stelle des Monats die Minuten angezeigt.
- mmm Zeigt den Monatsnamen als Abkürzung(Jan - Dez) in den in der
- globalen Variable ShortMonthNames festgelegten Strings an.
- mmmm Zeigt den ausgeschriebenen Monatsnamen(Januar - Dezember) in
- den in der globalen Variable LongMonthNames festgelegten Strings an.
- yy Zeigt das Jahr als zweistellige Zahl an(00 - 99).
- yyyy Zeigt das Jahr als vierstellige Zahl an(0000 - 9999).
- h Zeigt die Stunde ohne führende Null an(0 - 23).
- hh Zeigt die Stunde mit führender Null an(00 - 23).
- n Zeigt die Minute ohne führende Null an(0 - 59).
- nn Zeigt die Minute mit führender Null an(00 - 59).
- s Zeigt die Sekunde ohne führende Null an(0 - 59).
- ss Zeigt die Sekunde mit führender Null an(00 - 59).
- z Zeigt die Millisekunde ohne führende Null an(0 - 999).
- zzz Zeigt die Millisekunde mit führender Null an(000 - 999).
- t Zeigt die Uhrzeit in dem in der globalen Variable ShortDateFormat
- angegebenen Format an.
- tt Zeigt die Uhrzeit in dem in der globalen Variable LongDateFormat
- angegebenen Format an.
- am/pm Verwendet die 12 - Stunden - Zeitanzeige für den vorhergehenden
- Bezeichner h oder hh und zeigt alle Stunden vor Mittag mit dem
- string 'am' und alle Stunden nach Mittag mit dem string 'pm' an.
- Der Bezeichner am/pm kann in Großbuchstaben, in Kleinbuchstaben
- oder in gemischter Schreibweise eingegeben werden.
- Die Ausgabe wird entsprechend angepasst.
- a/p Verwendet die 12 - Stunden - Zeitanzeige für den vorhergehenden
- Bezeichner h oder hh und zeigt alle Stunden vor Mittag mit dem
- Zeichen 'a' und alle Stunden nach Mittag mit dem Zeichen 'p' an.
- Der Bezeichner a/p kann in Großbuchstaben, in Kleinbuchstaben
- oder in gemischter Schreibweise eingegeben werden.Die Ausgabe
- wird entsprechend angepasst.
- ampm Verwendet die 12 - Stunden - Zeitanzeige für den vorhergehenden
- Bezeichner h oder hh und zeigt alle Stunden vor Mittag mit dem
- string aus der globalen Variable TimeAMString und alle Stunden
- nach Mittag mit dem string aus der globalen Variable TimePMString an.
- / Zeigt als Datumstrennzeichen das in der globalen Variable
- DateSeparator angegebene Zeichen an.
- Zeigt als Uhrzeittrennzeichen das in der globalen Variable
TimeSeparator angegebene Zeichen an.
'xx'/"xx" Zeichen, die in einfache oder doppelte Anführungszeichen
eingeschlossen sind, werden ohne spezielle Formatierung übernommen.