Programmieren - alles kontrollieren 4.939 Themen, 20.672 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
Borlander Kolti „Xcopy und ein Problem“
Optionen

Hallo Kolti,
das Problem liegt darin das die Datumsangabe fehlt.
Laut Hilfe wird ein Datum im amerikanischen Format (M-T-J) verlangt.

Die Anweisung müsste dann für heute also so aussehen:
XCOPY Datei.neu Datei.alt /d:07-06-02


Wenn Du jeden Tag das aktuelle Datum haben willst, kannst Du mit QBasic arbeiten:

In die Autoexec.bat kommt dann folgende Zeile:

%Pfad%\QBASIC /run c:\xcopyD.bas


xCopyD.bas

SHELL "XCOPY c:\Datei.neu c:\Datei.alt /d:" + Date$
SYSTEM



Ich hab das jetzt nicht ausprobiert. Sollte aber so funktionieren.


CU Borlander
bei Antwort benachrichtigen
@ Borlander Kolti
Xcopy und ein Problem Borlander