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

nach net stop bzw. start - Ergebnis in Datei schreiben

Frage Entwicklung Batch & Shell

Mitglied: buxi

buxi (Level 1) - Jetzt verbinden

24.09.2008, aktualisiert 25.09.2008, 9437 Aufrufe, 3 Kommentare

in batch soll nach Befehlen net stop bzw. net start [Dienstname] das Ergebnis in eine TXT-Logdatei geschrieben
werden

Hallo Community ,

hier eine kleine Aufgabe, die ich noch nicht endg. lösen konnte:
Es sollen in einer Batch mehrere Windows-Dienste gestoppt
bzw. gestartet werden.
Danach wird der Errorlevel in eine log-Datei geschrieben.
Jetzt soll aber auch noch die Statusausgabe des Net stop/
Net Start Befehls in diese Log-Datei geschrieben werden.
Ausgabe ist dabei dann z. B.:
Druckwarteschlange wurde erfolgreich beendet.
Wie kriege ich dann diese Ausgabe auch noch in die LOG-Datei.
Hier das unvollständige Beispiel:
@echo ### Diese BATCH stoppt die Services ###
pause
start /w net stop spooler
@echo ............
@echo - ERRORLEVEL %errorlevel% > C:\Daten\_test\stop.log
@echo - Errorlevel für net stop spooler >> C:\Daten\_test\stop.log
start /w net stop messenger
@echo - ERRORLEVEL %errorlevel% >> C:\Daten\_test\stop.log
@echo - Errorlevel für net stop messenger >> C:\Daten\_test\stop.log
@echo ............
pause

Danke für eure Hilfe.

buxi
Mitglied: bastla
24.09.2008 um 16:09 Uhr
Hallo buxi!

Dafür sollte doch
01.
net stop spooler|findstr /v "wird" >> C:\Daten\_test\stop.log
(auch ganz ohne "start" ) genügen ...

Grüße
bastla
Bitte warten ..
Mitglied: buxi
25.09.2008 um 10:59 Uhr
Hallo Bastla,

danke für den Vorschlag.
-Das Problem ist damit NICHT gelöst,
ich möchte nur die Statusausgabe
von net stop / net start wegschreiben
in die LOG-Datei.
Wie geht das ( zus. mit dem Errorlevel wäre
das auch gut ).

Gruß

Heiko
Bitte warten ..
Mitglied: bastla
25.09.2008 um 11:53 Uhr
Hallo buxi!

Bei mir sähe das (als Demo direkt an der Eingabezeile) so aus:
01.
C:\>net stop spooler|findstr /v "wird" >> C:\Daten\_test\stop.log 
02.
 
03.
C:\>type C:\Daten\_test\stop.log 
04.
Druckwarteschlange wurde erfolgreich beendet. 
05.
 
06.
 
07.
C:\>
Eigentlich hatte ich angenommen, Du meintest mit "Statusausgabe" die Meldung "Druckwarteschlange wurde erfolgreich beendet." Um tatsächlich nur diese Meldung zu erhalten, im Batch einfach vor den Befehl noch ein "@" setzen.
Ansonsten: Wäre Dir mit der folgenden Zeile (in einem Batch jeweils %%i anstatt %i) mehr gedient?
01.
for /f "tokens=4" %i in ('sc \\%Computername% query spooler^|findstr "STATE"') do echo Spooler: %i
Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Schreiben eines Strings mit Leerzeichen in eine Datei (6)

Frage von c20082005 zum Thema Batch & Shell ...

Windows 10
gelöst Zeichenfolge in .reg Datei schreiben (Registry) (4)

Frage von MedicalAd zum Thema Windows 10 ...

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

Frage von MedicalAd zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Firewall
Richtige Grundeinstellungen der Pfsense für mein Netzwerk (14)

Frage von Spitzbube zum Thema Firewall ...

Switche und Hubs
gelöst Cisco 2960x Stacking über mehrere Etagen (12)

Frage von b3scher zum Thema Switche und Hubs ...