angelo131095
Goto Top

Systemelemente per Batch Aufrufen

Hallo Leute,

Ich habe ein Problem ich habe ein Script geschrieben mit dem ich Systemelemente per Batch ausrufen kann.

das ganze soll dann folgendermaßen funktionieren z.B. wenn ich die 1 auswähle öffnet sich appwiz.cpl und wo weiter.

aber wenn ich eine Zahl wähle öffnet sich nichts.

hier der Code:
@echo off
chcp 1252

echo was wills du starten?
echo --------------------------
echo 1 - Software
echo 2 - Mauseinstellugnen
echo 3 - Geräte-Manager
echo 4 - Lautstärke
echo 5 - Internetoptionen
echo 6 - MMC
set /p Element=Bitte Eingeben: 
if %Element%==1 set systemelement=appwiz.cpl
if %Element%==2 set systemelement=main.cpl
if %Element%==3 set drucker=devmgmt.msc
if %Element%==4 set drucker=sndvol
if %Element%==5 set drucker=inetcpl.cpl
if %Element%==6 set drucker=mmc

echo.
echo Das Element wird gestartet.
echo. 

  
echo starte systemelement
control appwiz.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 

echo starte systemelement
control main.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

echo starte systemelement
control devmgmt.msc
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

echo starte systemelement
sndvol.exe
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 

echo starte systemelement
control inetcpl.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit
 
echo starte systemelement
mmc
echo echo %systemelement% erfolgreich gestartet
echo.
pause 
exit

gruß

Angelo

Content-Key: 352522

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

Printed on: April 25, 2024 at 10:04 o'clock

Member: Meierjo
Solution Meierjo Oct 22, 2017 updated at 12:59:55 (UTC)
Goto Top
Hallo Angelo

Du hast die Sprungmarken vergessen, so funktioniert's bei mir (Windows 10):

@echo off
chcp 1252

echo was wills du starten?
echo --------------------------
echo 1 - Software
echo 2 - Mauseinstellugnen
echo 3 - Geräte-Manager
echo 4 - Lautstärke
echo 5 - Internetoptionen
echo 6 - MMC
set /p Element=Bitte Eingeben: 

if %Element%==1 goto 1appwiz
if %Element%==2 goto 2main
if %Element%==3 goto 3devmgmt
if %Element%==4 goto 4sndvol
if %Element%==5 goto 5inetcpl
if %Element%==6 goto 6mmc

echo.
echo Das Element %Element% wird gestartet.
echo. 

:1appwiz  
echo starte systemelement
appwiz.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 

:2main
echo starte systemelement
main.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

:3devmgmt
echo starte systemelement
devmgmt.msc
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

:4sndvol
echo starte systemelement
sndvol.exe
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 


:5inetcpl
echo starte systemelement
inetcpl.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit
 
:6mmc
echo starte systemelement
mmc
echo echo %systemelement% erfolgreich gestartet
echo.
pause 
Exit

Gruss
Member: Angelo131095
Angelo131095 Oct 22, 2017 at 13:28:18 (UTC)
Goto Top
Vielen Dank
Member: Meierjo
Meierjo Oct 22, 2017 updated at 16:39:00 (UTC)
Goto Top
Hallo

Und hier noch eine Variante, um Falscheingaben zu vermeiden

@echo off
chcp 1252
set Element=0

:wiederholen
cls
echo was wills du starten?
echo --------------------------
echo 1 - Software
echo 2 - Mauseinstellugnen
echo 3 - Geräte-Manager
echo 4 - Lautstärke
echo 5 - Internetoptionen
echo 6 - MMC
set /p Element=Bitte Eingeben: 

if %Element%==1 goto 1appwiz
if %Element%==2 goto 2main
if %Element%==3 goto 3devmgmt
if %Element%==4 goto 4sndvol
if %Element%==5 goto 5inetcpl
if %Element%==6 goto 6mmc
goto Fehler

echo.
echo Das Element %Element% wird gestartet.
echo. 

:1appwiz  
echo starte systemelement
appwiz.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 

:2main
echo starte systemelement
main.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

:3devmgmt
echo starte systemelement
devmgmt.msc
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit

:4sndvol
echo starte systemelement
sndvol.exe
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit 


:5inetcpl
echo starte systemelement
inetcpl.cpl
echo echo %systemelement% erfolgreich gestartet
echo.
pause
exit
 
:6mmc
echo starte systemelement
mmc
echo echo %systemelement% erfolgreich gestartet
echo.
pause 
exit

:Fehler
Echo Falsche Eingabe
Echo bitte überprüfen und korrigieren
goto wiederholen

Gruss