Базовая система ввода-вывода в партии - PullRequest
0 голосов
/ 26 апреля 2018

Я пытался сделать основные вещи ввода / вывода в пакетном режиме.В этом фрагменте кода пользователь вводит последовательность направлений в разделе : 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 .

Может кто-нибудь помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...