1-Como leer una entrada de datos de tipo cadena 2-Como hace uso de la estructura de control if sobre la anterior, es decir comparando cadenas, junto al else.
setlocal enabledelayedexpansion :main set "string=" set /p "string=string: " if not defined string goto :main for %%a in ( A B C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do set "string=!string:%%a=%%a!" echo:output: !string! & goto :main