好吧,这就是我所拥有的。批次为循环阵列
@echo off
setLocal EnableDelayedExpansion
:begin
set /a M=0
set /a number=0
set /p Input=You:
echo %Input% >> UIS
for /F "tokens=1 delims= " %%i in ("%Input%") do (
set /a M+=1
set i!M!=%%i
)
del UIS 1>nul 2>nul
:loop
set /a number+=1
set invar=!i%number%!
echo %invar%
pause > nul
goto loop
说,例如,输入字符串为“大声笑,这是我的输入字符串” 我想for循环设置我×!M!其中M = 1到“Lol”,其中M = 2 i!M!是“这个”并且其中M = 3我!M!是“是”等。当然,这不可能永远持续下去,所以即使我不得不停下来,当M = 25或什么的时候,并且说这串只有23字长。那么当M = 24和25时,我!M!简直是空的或未定义的。
任何帮助表示赞赏,谢谢。
告诉我们什么不工作有关脚本。 – 2013-04-23 15:40:45
就像它只读取字符串中的第一个单词,并且不会将M的值设置为1。 – 2013-04-23 15:55:45