Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch-Befehle in Log-Datei ausgeben

Frage Netzwerke

Mitglied: imebro

imebro (Level 2) - Jetzt verbinden

23.03.2007, aktualisiert 14:46 Uhr, 12729 Aufrufe, 4 Kommentare

Hallo,

seit kurzem nutze ich eine Batch-Datei, die automatisch ein Programm-Update auf 10 verschiedenen Rechnern durchführt.
Hierbei wird einfach eine EXE-Datei, die sich auf dem Server befindet, auf alle 10 PC´s in ein bestimmtes Verzeichnis verteilt und die bestehende EXE-Datei ersetzt.

Das funktionierte einwandfrei.... bis gestern.
Gestern gab es irgend einen Fehler und nun würde ich gerne meine ECHO-Angaben sowie auch die komplette Ausführung und ggf. Fehlermeldungen in eine LOG-Datei schreiben lassen.

Im Internet habe ich folgendes gefunden:

1>test.log 2>>&1

Nur... wo schreibe ich das innerhalb der Batch-Datei hin?

Habe das ganze mal mit einer Testdatei versucht, die eine Datei (Install.log) an einen anderen Ort kopieren soll... leider ohne Erfolg. Hier mal die Testdatei:

@ECHO OFF
1>d:\daten\test.log 2>>&1
@ECHO Start des Kopiervorganges!
xcopy D:\Daten\DAS\Install.log D:\Daten
@ECHO Kopiervorgang beendet!
Habt Ihr einen Tipp, wie man das hinbekommt?

Vielen Dank & Gruss
Ingo
Mitglied: 45426
23.03.2007 um 13:22 Uhr
xcopy D:\Daten\DAS\Install.log D:\Daten > logdatei.txt 2>&1

In der Windows-Hilfe unter "Befehlsumleitungsoperatoren" findest du eine Erläuterung.
Bitte warten ..
Mitglied: imebro
23.03.2007 um 14:21 Uhr
Vielen Dank für die schnelle Antwort!

Grundsätzlich funktioniert der Vorschlag jetzt auch mit:

xcopy D:\Daten\DAS\Install.log D:\Daten 1>d:\daten\test.log 2>>&1

Aber.... noch 2 Fragen dazu:

1) Ich muss die Datei ja an 10 versch. Rechner weiterleiten.
Gebe ich eine weitere Kopierzeile ein, so steht in der LOG-Datei immer nur das
Ergebnis des letzten Kopiervorganges (also hier für PC2).

Beispiel:
xcopy \\PC1\D:\Daten\DAS\Install.log D:\Daten 1>d:\daten\test.log 2>>&1
xcopy \\PC2\D:\Daten\DAS\Install.log D:\Daten 1>d:\daten\test.log 2>>&1

2) Ist es möglich, auch die Sätze "Start des Kopiervorganges" sowie "Kopieren beendet"
mit in die LOG-Datei aufnehmen zu lassen?

Nochmal Danke!

Gruss
Ingo
Bitte warten ..
Mitglied: 45426
23.03.2007 um 14:33 Uhr
Du hättest die Hilfe lesen sollen, steht alles da.

Der Umleitungsoperator >> hängt Daten an eine bestehende Datei ran. Existiert die Datei noch nicht, wird sie angelegt.

echo Kopiervorgang 1. PC startet startet >> D:\Daten\test.log
xcopy ..... >> D:\Daten\test.log .....
echo Kopiervorgang erster PC ist fertig >> D:\Daten\test.log
echo Kopiervorgang 2. PC startet startet >> D:\Daten\test.log
..
..
echo Kopiervorgang ist beendet >> D:\Daten\test.log
Bitte warten ..
Mitglied: imebro
23.03.2007 um 14:46 Uhr
OK, danke... hatte Deinen Hinweis auf die Hilfe gar nicht gesehen.

Werde das mal so versuchen und bin gespannt, ob´s klappt.

Gruss
Ingo
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Mehrzeiligen Powershell-Befehl mit Batch ausführen (3)

Frage von 133202 zum Thema Batch & Shell ...

Windows Netzwerk
gelöst Copy Befehl in einer batch funktioniert nicht. (3)

Frage von Pauli-H zum Thema Windows Netzwerk ...

Batch & Shell
gelöst Batch ausgabe zeilenweise stat spaltenweise ausgeben (4)

Frage von sugram zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

Frage von NoHopeNoFear zum Thema LAN, WAN, Wireless ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...

Windows Server
gelöst Parameter Übergabe Terminal Server (9)

Frage von ThomasKern zum Thema Windows Server ...

Server-Hardware
Starker PC zum Virtualisieren (8)

Frage von canlot zum Thema Server-Hardware ...