aitzi2811
Goto Top

XCopy bei der Konsole von Windows(LOGFILE) funktioniert nicht!

Musste heute Daten von einer Festplatte auf ein Netzwerk sichern nahm dazu diese Batch Datei

XCOPY C:\test\*.* C:\testordner\ /S /Y /Q /E /H /R /M >> C:\logiifile.txt

beim Logfile steht immer nur wieviele Objekte kopiert wurden und nie welche uhrzeit und datum ...
Habe es schon mit %date% %time% probiert aber es funktioniert nicht..
kann mir jemand helfen???
Danke im Vorraus

Content-Key: 311558

Url: https://administrator.de/contentid/311558

Printed on: April 23, 2024 at 13:04 o'clock

Member: SeaStorm
SeaStorm Aug 03, 2016 at 14:48:48 (UTC)
Goto Top
robocopy ist dein freund ...
Member: aitzi2811
aitzi2811 Aug 03, 2016 at 15:56:27 (UTC)
Goto Top
Nein es muss bitte ohne robocopy gehen!!
Member: IrunGoldstein
IrunGoldstein Aug 03, 2016 at 16:14:00 (UTC)
Goto Top
Hi aitzi,

wenn es mit xcopy gehen muss welches aber keinen "Schalter" dafür hat.

Ist deine nächste Option den Aufruf in eine Batch zu packen.

ala:
@echo off
echo Start XCopy *date* + *time* >> logfile.txt
[Deine Xcopy Zeile] >> logfile.txt

Ps: ist kein fertiger code nur ein Denkanstoß kannst ja dann alles was du so willst noch mit in deine Logfile schreiben.

Grüße
Member: SeaStorm
Solution SeaStorm Aug 03, 2016 updated at 16:48:15 (UTC)
Goto Top
also wenn ich dich richtig verstehe willst du ja nur den anfang und/oder Abschluss der Operation in die datei geschrieben haben. Das kannst du ja über bzw unter der xcopy zeile manuell machen
echo Start: %date% %time% >> C:\logiifile.txt
XCOPY C:\test\*.* C:\testordner\ /S /Y /Q /E /H /R /M >> C:\logiifile.txt
echo Ende: %date% %time% >> C:\logiifile.txt

Wenn du die Information pro Datei haben willst, dann komsmt du um alternativen wie robocopy nicht rum
Member: aitzi2811
aitzi2811 Aug 04, 2016 at 05:35:29 (UTC)
Goto Top
Start: 04.08.2016 7:21:09,11 XCOPY C:\test\*.* C:\testordner\ /S /Y /Q /E /H /R /M echo Ende: 04.08.2016 7:21:09,11
Start: 04.08.2016 7:24:44,72 XCOPY C:\test\*.* C:\testordner\ /S /Y /Q /E /H /R /M echo Ende: 04.08.2016 7:24:44,72
Start: 04.08.2016 7:29:07,82 XCOPY C:\test\*.* C:\testordner\ /S /Y /E /H /R /M echo Ende: 04.08.2016 7:29:07,82


jetzt zeigt es mir das logfile schon so an Danke ! aber die dateinamen werden nicht angezeigt und es wird nichts mehr kopiert.......
Member: SeaStorm
Solution SeaStorm Aug 04, 2016 updated at 06:48:00 (UTC)
Goto Top
Das er die Dateien nicht anzeigt liegt an deinem /Q flag.
Das er NICHTS Kopiert ... kann es sein das du den Befehl nur noch ECHO'st, aber nicht ausführst ?!
Dann würde er nur als Text ausgegeben/angezeigt werden, aber halt nicht ausgeführt

am einfachsten wäre es wenn du den Inhalt deiner Batchdatei hier mal reinkopierst, damit man sehen kann was wirklich passiert. Nur die Ausgabe ist ein bisschen wenig ;)
Member: aitzi2811
aitzi2811 Aug 04, 2016 at 06:51:39 (UTC)
Goto Top
auf den /Q flag bin ich schon selber draufgekommen aber es kopiert hald keine dateien ....

echo Start: %date% %time% >> C:\logiifile.txt XCOPY C:\test\*.* C:\testordner\ /Y /E /H /R >> C:\logiifile.txt echo Ende: %date% %time% >> C:\logiifile.txt

was muss ich ändern??
Danke!
Member: SeaStorm
SeaStorm Aug 04, 2016 at 06:53:23 (UTC)
Goto Top
Alles nach ECHO (in der gleichen Zeile) wird nur Ausgegeben, nicht ausgeführt. -->

echo Start: %date% %time% >> C:\logiifile.txt 
XCOPY C:\test\*.* C:\testordner\ /Y /E /H /R >> C:\logiifile.txt 
echo Ende: %date% %time% >> C:\logiifile.txt