好的,这就是我所拥有的。
@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
例如,输入字符串是“Lol 这是我的输入字符串”,我希望 for 循环设置 i!M! 其中 M = 1 到“Lol”,其中 M = 2 i!M! 是“这个”,其中 M = 3 i!M! 是“是”等等。现在,当然,这不能永远持续下去,所以即使我必须在 M = 25 时停止,并说字符串只有 23 个字长。然后当 M = 24 和 25 时 i!M! 只是 null 或未定义。
任何帮助表示赞赏,谢谢。