badfsaadkl
Goto Top

Dienst per Batch Starten oder Stopen

Hi,

Ich möchte einen Dienst per Batch oder CMD starten oder Stopen.
Ob der Dienst gestartet oder gestopt wird, soll von der Benutzereingabe abhängen.
Momentan sieht mein Code folgender Maßen aus:
@echo on

set /p Aktion=start/stop:

IF %Aktion% "start" DO call net start Dienst  
IF %Aktion% "stop" DO call net stop Dienst  

pause
Ist schon bissle her das ich mit Batchen gearbeitet habe.
Irgendwo hab ich jedenfalls einen kleinen Denkfehler.

Auch wenn ich das start/stop vor "DO" nicht in Anführungszeichen setze,
funktioniert es auch nicht.

Kann mir jemand einen kleinen Tipp geben ???

Danke schon mal....

Content-ID: 91597

Url: https://administrator.de/contentid/91597

Ausgedruckt am: 08.11.2024 um 21:11 Uhr

Dani
Dani 08.07.2008 um 22:23:55 Uhr
Goto Top
Abend,
du mischst da ein bisschne Batch, ein bischen VBScript und sonst noch eine Programmiersprache zusammen! face-wink

Probier es mal so:
@echo on

set /p aktion=start/stop:

if /i "%aktion%" == "start" net start Dienst  
if /i "%aktion%" == "stop" net stop Dienst else Falsche Eingabe!  

pause
[Ungeteste Code]!


Gruss,
Dani
funkmasta2k
funkmasta2k 08.07.2008 um 23:55:46 Uhr
Goto Top
So sollte es klappen:

@echo off
set /p Aktion=start/stop: 

IF %Aktion% == start net start "Dienstname"  
IF %Aktion% == stop net stop "Dienstname"  
pause