如何在批处理中将字符串拆分为多个变量?

时间:2017-04-21 17:40:20

标签: batch-file variables split character

我希望能够分割字符串的每个字符" Hello World"变成多个变量。

谢谢,

1 个答案:

答案 0 :(得分: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
)