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, 9312 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 ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(4)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

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

Frage von MedicalAd zum Thema Batch & Shell ...

Entwicklung
Net stop TabletInputService funktioniert beim zweiten Aufruf nicht mehr (2)

Frage von netzwerkschlumpf zum Thema Entwicklung ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (24)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (17)

Frage von MarkusVH zum Thema Windows 10 ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (13)

Frage von bogi1102 zum Thema Exchange Server ...

DNS
Brauche einen Nameserver (12)

Frage von leon123 zum Thema DNS ...