mal eine frage an die batchler unter euch
wie kann ich alles was im CMD Fenster auftaucht in eine .txt datei schreiben ?
also wenn ich z.b. XCOPY C:\acb\*.*" /V /I /E /C habe, das in der .txt datei nicht nur "20 Dateien erfolgreich kopiert" steht sondern wirklich jede datei aufgeführt wird, so wie es während dem kopieren im cmd fenster steht.
hintergrund:
jeden abend werden bei mir 3 verzeichnisse kopiert. mit dem /C überspringe ich ja alle fehler, das heißt aber das ich nicht mitbekomme, wenn irgendwo ein fehler auftritt. Mit dieser log-datei kann ich das denn wenigstens nachvollziehen.
besser wär natürlich noch wenn nur die datein in die log datei geschrieben werden, bei denen ein fehler aufgetreten, wenn das überhaupt möglich ist.
Seite 1 von 1
Batch-datei Mit Logfile ? ? ?
Anzeige
#2
geschrieben 09. Juni 2008 - 16:06
Ohne Programmierkenntnisse wird das nichts werden.
Sonntags kein Support - (2. Mose 20,8-11)
#3
geschrieben 09. Juni 2008 - 16:10
acuh nicht das einfach alles in eine logfile geschrieben wird ?
#4
geschrieben 09. Juni 2008 - 16:12
Dann müsstest du die Eingabeaufforderung mit nem Programm überwachen und die Ausgaben umleiten. Standardmäßig funzt das nicht.
Sonntags kein Support - (2. Mose 20,8-11)
#5
geschrieben 09. Juni 2008 - 16:50
Also wenn ich bei mir
XCOPY z:\Working z:\Working2 /V /I /E /C > z:\xcopy.log
eingebe, erhalte ich eine xcopy.log in z:\ mit folgendem Inhalt:
Z:\Working\Windows\jdk-6u6-windows-i586-p.exe
Z:\Working\Windows\JMB36X_WinDrv_WHQL_R1.17.37WHQL.zip
2 File(s) copied
Sollte doch bei Dir auch so klappen, theoretisch. Das funktioniert auch innerhalb einer Batch Datei.
Ansonsten gäbe es da noch robocopy aus dem Windows Server 2003 Resource Kit Tools. Das Tool unterstützt von sich aus logging (/LOG:<Dateiname>):
Musst mal schauen, ob das mit xcopy und dem > klappt, wenn nicht, robocopy ist für so etwas auch nicht schlecht.
XCOPY z:\Working z:\Working2 /V /I /E /C > z:\xcopy.log
eingebe, erhalte ich eine xcopy.log in z:\ mit folgendem Inhalt:
Z:\Working\Windows\jdk-6u6-windows-i586-p.exe
Z:\Working\Windows\JMB36X_WinDrv_WHQL_R1.17.37WHQL.zip
2 File(s) copied
Sollte doch bei Dir auch so klappen, theoretisch. Das funktioniert auch innerhalb einer Batch Datei.
Ansonsten gäbe es da noch robocopy aus dem Windows Server 2003 Resource Kit Tools. Das Tool unterstützt von sich aus logging (/LOG:<Dateiname>):
------------------------------------------------------------------------------- ROBOCOPY :: Robust File Copy for Windows :: Version XP010 ------------------------------------------------------------------------------- Started : Mon Jun 09 17:44:10 2008 Source : z:\Working\ Dest : z:\Working2\ Files : *.* Options : *.* /S /E /COPY:DAT /NP /R:1000000 /W:30 ------------------------------------------------------------------------------ New Dir 0 z:\Working\ New Dir 2 z:\Working\Windows\ New File 71.4 m jdk-6u6-windows-i586-p.exe New File 3.8 m JMB36X_WinDrv_WHQL_R1.17.37WHQL.zip ------------------------------------------------------------------------------ Total Copied Skipped Mismatch FAILED Extras Dirs : 2 2 0 0 0 0 Files : 2 2 0 0 0 0 Bytes : 75.32 m 75.32 m 0 0 0 0 Times : 0:00:00 0:00:00 0:00:00 0:00:00 Speed : 560136113 Bytes/sec. Speed : 32051.245 MegaBytes/min. Ended : Mon Jun 09 17:44:10 2008
Musst mal schauen, ob das mit xcopy und dem > klappt, wenn nicht, robocopy ist für so etwas auch nicht schlecht.
Dieser Beitrag wurde von DK2000 bearbeitet: 09. Juni 2008 - 16:57
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
#6
geschrieben 09. Juni 2008 - 17:00
Zitat (DK2000: 09.06.2008, 17:50)
Also wenn ich bei mir
XCOPY z:\Working z:\Working2 /V /I /E /C > z:\xcopy.log
XCOPY z:\Working z:\Working2 /V /I /E /C > z:\xcopy.log
echo %DATE% %TIME% >> z:\xcopy.log echo *********************************************** >> z:\xcopy.log echo. >> z:\xcopy.log XCOPY z:\Working z:\Working2 /V /I /E /C [b]>> z:\xcopy.log echo. >> z:\xcopy.log
währe eleganter, da zumeinen Datum und Zeit und zumanderen das File wächst. (bei dir würde die datei jedesmal überschrieben werden)
z:\xcopy.log
erstellt eine Datei namens "xcopy.log" auf Laufwerk "Z"... kann man natürlich entsprechend anpassen....
#7
geschrieben 10. Juni 2008 - 11:21
also ich hatte es nur mit XCOPY z:\Working z:\Working2 /V /I /E /C >> z:\xcopy.log probiert. ich werde es heute abend noch mal mit nur einem > testen. aber eigendlich dürfe es da doch keinen unterschied geben oder?
- ← Mediaportal + Tvservice
- Windows XP & Windows Media Center Edition
- Bluescreen Bei Download Von Sp3 →
Thema verteilen:
Seite 1 von 1