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, 12351 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 In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Eingabe in Datei schreiben (2)

Frage von MedicalAd zum Thema Batch & Shell ...

Neue Wissensbeiträge
Google Android

Cyanogenmod alternative Downloadquelle

(2)

Tipp von Lochkartenstanzer zum Thema Google Android ...

Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(5)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Heiß diskutierte Inhalte
Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Server
gelöst Wie erkennen, dass nur deutsche IPs Zugang zu einer Website haben? (22)

Frage von Coreknabe zum Thema Server ...

LAN, WAN, Wireless
gelöst Statische Routen mit ISC-DHCP Server für Android Devices (22)

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

Exchange Server
gelöst Migration Exchange 2007 zu 2013 - Public Folder teilweise weg (16)

Frage von Andy1987 zum Thema Exchange Server ...