批处理技术

来源:百度知道 编辑:UC知道 时间:2024/05/24 08:55:00
1.
---------------------------
echo off
echo input---------------------
pause
set /p xz=
if %xz%==a goto a;
if %xz%==b goto b;
if %xz%==c goto c;
:a
echo a
:end
:b
echo b
:end
:c
echo c
:end
------------------
我想要执行的结果是这样的。假如我输入a,就打印a;输入b的话,只打印b,输入c的话,只打印c。
现在的情情况是我输入a,打印的结果:a b c
请问关于批处理的语句转向如何解决——
(请大家帮忙解决一下,小弟谢谢了。请勿拷备!)

楼上的直接退出了,根本看不到输入什么。所以要暂停下。
要是没有输入abc 就重新输入。。

:end 没有意义。应该是 goto end 最后:end 是可以的。

@echo off
echo input---------------------
set /p xz=请输入(a,b,c):
if %xz%==a goto a
if %xz%==b goto b
if %xz%==c goto c
call %0

:a
echo a
goto end

:b
echo b
goto end

:c
echo c

:end
pause

批处理打印的实在不懂,只能试试~

1.
---------------------------
echo off
echo input---------------------
pause
set /p xz=
if %xz%==a goto a;
if %xz%==b goto b;
if %xz%==c goto c;
:a
echo a
exit
:b
echo b
exit
:c
echo c
exit