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, 12559 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
LAN, WAN, Wireless
gelöst Event.log datei runterladen von cisco system (2)

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

Batch & Shell
Per Batch eine XLS-Datei in eine TXT-Datei umwandeln (5)

Frage von skiing69 zum Thema Batch & Shell ...

VB for Applications
gelöst VB Skript für mehrere Batch Befehle (30)

Frage von freshman2017 zum Thema VB for Applications ...

Batch & Shell
gelöst In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Neue Wissensbeiträge
Administrator.de Feedback

Umgangsformen auf der Seite

(7)

Information von Frank zum Thema Administrator.de Feedback ...

Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(11)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Batch & Shell
gelöst Dir tc Befehl unter Windows 10 macht Probleme (14)

Frage von sugram zum Thema Batch & Shell ...

Windows Server
Windows Server Komplettspiegelung (13)

Frage von pdiddo zum Thema Windows Server ...

Windows Server
Windows Server 2016 RDS Remoteapp Anzeigefehler (11)

Frage von qlnGenius zum Thema Windows Server ...