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, 9246 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
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

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

Frage von netzwerkschlumpf zum Thema Entwicklung ...

Batch & Shell
gelöst Batch-Skript: Messdaten in Textdatei finden und in eine neue Datei schreiben (5)

Frage von habmalnefrage zum Thema Batch & Shell ...

Batch & Shell
gelöst 2 große TXT Dateien vergleichen und Unterschiede in andere Datei schreiben (6)

Frage von sid.pdm zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (17)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

DSL, VDSL
DSL-Signal bewerten (14)

Frage von SarekHL zum Thema DSL, VDSL ...