好吧,這就是我所擁有的。批次爲循環陣列
@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