Najprościej wykonać na obu zmiennych uppercase / downcase i wtedy je porównać. Dla batch to chyba nie jest wbudowane, znalazłem coś takiego: http://stackoverflow.com/questions/34713621/batch-converting-variable-to-uppercase chyba łatwiej będzie w PowerShell “string”.ToUpper() z klasy String. Lepiej zacząć używać PowerShell ogólnie, XP już zdechł ,a od Visty w górę wszystkie Windows go mają.
Załóżmy, że tak wygląda program. Jak go zmodyfikować aby niezależnie czy wpiszę A czy a przenosiło mnie do skryptu a?
Mogę oczywiście dodać zmienną if %cho%==A goto a , lecz co jeśli mam bardzo dużo haseł wyszukiwania i nie chcę wpisywać każdej kombinacji?
@echo off
:start
cls
set/p "cho=Wpisz a lub d: "
if %cho%==a goto a
if %cho%==d goto d
goto start
:a
cls
echo a
pause
goto start
:d
cls
echo d
pause
goto start