aktuelle Version 1.78

Versionshistorie

Neu: 

Unterstützung von Makros im Zielverzeichnis...

Download hier

Copyright by Wilfried Klaas 2006
Donations welcome

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>] [/EZCTRL:<NAME>]
Die Benutzung dieses Programms erfolgt ohne Gewähr.
Bei Anregungen und Wünschen wenden Sie sich bitte an mich (http://klaas.homeip.net/wb/pages/gaestebuchkontakt/kontakt.php)

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>
: 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
/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>
: 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)

Logfile=<LOGDATEI>
LogAppend=true/#false

/EZCTRL:<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.

Folgende Formatsymbole sind definiert:
 
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
'xx'/"xx"   Zeichen, die in einfache oder doppelte Anführungszeichen eingeschlossen sind, werden ohne spezielle Formatierung übernommen.