我一直试图批量做基本的输入/输出。在这段代码中,用户在: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 。
有人可以帮忙吗?