set char=
set /p char= enter:
:test
set n=0
set "char0=!char:~%n%,1!"
if %char0%="" goto end
set /A n="n+1"
echo %char0%
goto test
:end
pause
想达到用户输入一串字符,然后把该字符串逐个分开,赋于变量后,再显示出来。
为什么这条指令有问题:
set "char0=!choice:~%n%,1!"
想知道这条指令的问题在什么地方。
水平有限,勿须优化代码(不考滤)。
[ Last edited by zts59 on 2006-8-24 at 13:00 ]
set /p char= enter:
:test
set n=0
set "char0=!char:~%n%,1!"
if %char0%="" goto end
set /A n="n+1"
echo %char0%
goto test
:end
pause
想达到用户输入一串字符,然后把该字符串逐个分开,赋于变量后,再显示出来。
为什么这条指令有问题:
set "char0=!choice:~%n%,1!"
想知道这条指令的问题在什么地方。
水平有限,勿须优化代码(不考滤)。
[ Last edited by zts59 on 2006-8-24 at 13:00 ]
