Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Xcopy und ein Problem

Kolti / 9 Antworten / Flachansicht Nickles

Tja, nun mag ich nicht mehr probieren.
Ich will im Startvorgang in der autoexec.bat eine Datei in ein bestimmtes Verzeichnis kopieren. Das muß passieren, bevor Windows gestartet ist, denn wenn das Programm darauf zugreift, habe ich keine Möglichkeit der Änderung mehr. Wichtig dabei ist, daß die zu kopierende Datei überprüft wird, ob sie älter oder neuer ist. Nur wenn sie neuer ist, soll sie kopiert werden.


Also, Eintrag in der Autoexec.bat:


XCOPY Datei.neu Datei.alt /d


Der Parameter /d sorgt normalerweise dafür, daß eine Datumsüberprüfung stattfindet. Der Vorgang wird aber nicht ausgeführt, weil unter DOS dieser Befehl wegen zu vieler Parameter abgebrochen wird.


Ich brauche einfach ein paar Denkanstöße.


Danke, an alle, die sich nun auch Gedanken machen.


 

bei Antwort benachrichtigen
Kolti Nachtrag zu: „Xcopy und ein Problem“
Optionen

Hi, Borlander.
Mit Deiner Erklärung für XCOPY /D:Datum liegst Du nicht ganz richtig. Wenn man hinter /d: das Datum wegläßt, dann vergleicht XCOPY die beiden Daten der Dateien. Wenn die eine neuer ist, dann wird kopiert, wenn gleich oder älter, dann nicht. Das ist der Default.
Ich praktiziere es mit Batch-Dateien, die ich aber unter Windows aufrufe. (Probiere es einfach mal aus.)
In der Autoexec.bat funktioniert dieses aber nicht, weil wahrscheinlich die Umgebung dafür noch nicht steht.

Dennoch danke für Deine Bemühungen.

bei Antwort benachrichtigen
Xcopy und ein Problem Borlander