@ECHO off
SETLOCAL
REM
REM Testprogramm
REM Test, ob einfaches oder doppeltes a am Anfang
REM eines Variablenwertes steht
REM Version 2
REM
https://supportnet.de/t/2211287
REM
REM (c) batti-batch 02/2009
REM
REM getestet unter Windows 2000
REM ************************ SET-Block Beginn ************************
REM ************************ SET-Block Ende **************************
REM --------------------- siehe Begleittext --------------------------
:: Eingabe des Bereichs
:bereich
REM Eingabe eines Wertes, der am Anfang ein einfaches
REM oder doppeltes a haben kann
ECHO Bitte geben Sie den Bereich ein^!
ECHO.
ECHO Es sind folgende Werte erlaubt:
ECHO (hier solltest Du die moeglichen Eingaben auffuehren)
ECHO oder "E" fuer Ende eingeben
ECHO.
SET /p "bereich=Bitte Ihre Eingabe: "
REM Zurueckweisen einer leeren Eingabe
REM Ruecksprung zur Eingabe
IF [%bereich%] EQU [] GOTO :bereich
REM "E" fuer Programmende eingegeben
REM Programm beenden
SET "ende=%bereich:~0,1%"
IF [%ende%] EQU [%bereich%] IF [%ende%] EQU [E] (ECHO Programmende & GOTO :eof)
REM a in A umwandeln
SET "bereich=%bereich:a=A%"
REM Zweifaches A vorhanden?
SET "bereich_1=%bereich:~0,2%"
IF [%bereich_1%] EQU [AA] GOTO :zweifaches_a
REM Einfaches A vorhanden?
SET "bereich_1=%bereich:~0,1%"
IF [%bereich_1%] EQU [A] GOTO :einfaches_a
REM Fehlerbehandlung
REM Ruecksprung zur Eingabe
GOTO :bereich
:zweifaches_a
ECHO Zweifaches A gefunden
GOTO :suche
:einfaches_a
ECHO Einfaches A gefunden
:suche