2017-04-21 34 views
-2

我希望能夠將字符串「Hello World」的每個字符分成多個變量。如何在批處理中將字符串拆分爲多個變量?

感謝,

+0

你應該發佈一個你嘗試過的任何嘗試的例子,否則你會得到投票和評論,說「SO不是代碼寫入服務」,那些將會是更好的評論! – BWMustang13

+1

你真的想把每個字符分割成多個變量,還是你想把每個字符分割成一個單獨的變量?我在猜測後者,但由於你沒有費心去嘗試任何事情,所以我們應該怎麼知道? – Compo

回答

0

要分割字符串後,始終把「^」(不帶引號)。你也必須把字符串放在str變量中

setlocal EnableDelayedExpansion 
set str="Hello World^!" 
set tempstr=%str% 
set count=0 
:loop 
if defined tempstr (
    set tempstr=%tempstr:~1% 
    set /a count+=1 
    set /a pos=%count%-1 
    set t!count!=!str:~%pos%,1! 
    goto loop 
) 
相關問題