Я пытался сделать основные вещи ввода / вывода в пакетном режиме.В этом фрагменте кода пользователь вводит последовательность направлений в разделе : 1 (в блокноте), и это вызывает цепную реакцию, которая в конечном итоге покажет одно из пяти изображений после выполнения файла.
@echo off
:1
set dun1croomnow=5c
set direction=South
if %direction%==North set dir=n
if %direction%==East set dir=e
if %direction%==South set dir=s
if %direction%==West set dir=w
set d1a7=n
set d1c5=y
set d1d2=n
set d1d7=n
:d1areset
set dun1c=%dun1croomnow%%d1d2%%d1c5%%d1a7%%d1d7%
:dun1p1c1
if %dun1c%==nonHnnnn goto d1p1cempty
if %dun1c%==5cHnynn goto d1p1c
if %dun1c%==5cHnyyn goto d1p1c
if %dun1c%==5cHnyny goto d1p1c
if %dun1c%==5cHyynn goto d1p1c
if %dun1c%==5cHyyyn goto d1p1c
if %dun1c%==5cHyyny goto d1p1c
if %dun1c%==nonHnynn goto d1p1c2
if %dun1c%==nonHnyyn goto d1p1c2
if %dun1c%==nonHnyny goto d1p1c2
if %dun1c%==nonHyynn goto d1p1c2
if %dun1c%==nonHyyyn goto d1p1c2
if %dun1c%==nonHyyny goto d1p1c2
if %dun1c%==5cHnyyy goto d1p2c
if %dun1c%==nonHnyyy goto d1p2c2
if %dun1c%==5cHyyyy goto d1p2c
if %dun1c%==nonHyyyy goto d1p2c2
:d1p1cempty
echo :
echo :(C)
echo :
pause >nul
goto dun1p1d1
:d1p1c
echo \ : :
echo [%dir%] :(C)
echo / :
pause >nul
goto dun1p1d1
:d1p1c2
echo \ : :
echo [ ] :(C)
echo / :
pause >nul
goto dun1p1d1
:d1p2c
echo \ : : :
echo [%dir%] : :(C)
echo / : :
pause >nul
goto dun1p1d1
:d1p2c2
echo \ : : :
echo [ ] : :(C)
echo / : :
pause >nul
goto dun1p1d1
:dun1p1d1
pause
Информация, которую вы вводите в секцию : 1 , должна определять изображение, отображаемое в командной строке, но будет отображаться только секция : d1p1cempty .независимо от того, что вы положили в : 1 .
Может кто-нибудь помочь?