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-ID: 352522

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

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

Meierjo
Lösung Meierjo 22.10.2017 aktualisiert um 14:59:55 Uhr
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
Angelo131095
Angelo131095 22.10.2017 um 15:28:18 Uhr
Goto Top
Vielen Dank
Meierjo
Meierjo 22.10.2017 aktualisiert um 18:39:00 Uhr
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