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-Key: 91597

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

Printed on: April 18, 2024 at 19:04 o'clock

Member: Dani
Dani Jul 08, 2008 at 20:23:55 (UTC)
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
Member: funkmasta2k
funkmasta2k Jul 08, 2008 at 21:55:46 (UTC)
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