soweit ich weis gibs if not nicht..
Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter.
IF "%EINGABE%" == "*.bmp*" GOTO BMP
GOTO ENDE
:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
echo Abgeschlossen!
pause
exit
:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
pause
exit
wenn das so ist dann geht er zu ende wenn die obere if bedingung nicht erfüllt wurde.
dazu kommt noch "pause" is unpraktisch in batch aber mit ping localhost sollte auch das gehen is halt zeitlich und nicht warten bis geklickt wird!
Code:
@echo off
set /p EINGABE=Bitte Dateipfad eingeben (Bild in dieses Fenster ziehen) und Enter.
IF "%EINGABE%" == "*.bmp*" GOTO BMP
GOTO ENDE
:BMP
REG ADD "HKCU\Control Panel\Desktop" /V Wallpaper /T REG_SZ /D %EINGABE%
%SystemRoot%\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters
echo Abgeschlossen!
ping localhost>nul -n 2
exit
:ENDE
echo Datei ist entweder keine BMP Datei oder beschaedigt.
ping localhost>nul -n 2
exit
wenn das so immernoch nicht geht liegt das daran das die abfrage zur bmp datei falsch ist!