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, 11979 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 ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Batch & Shell
gelöst Powershell oder Batch-Task: Kopiere Datei x mal und benenne diese um (2)

Frage von Lorderich zum Thema Batch & Shell ...

Batch & Shell
gelöst PowerShell, Log Datei auslesen, bei Änderungen E-Mail senden (12)

Frage von swissbull zum Thema Batch & Shell ...

Netzwerkmanagement
gelöst Sophos UTM220 - Appliance CPU Auslastung LOG-Datei downloaden? (7)

Frage von 1410640014 zum Thema Netzwerkmanagement ...

Batch & Shell
gelöst Per Batch nur neueste Datei mit bestimmten Dateianfang kopieren (3)

Frage von Peter32 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...