【发布时间】:2017-04-21 17:40:19
【问题描述】:
我希望能够将字符串“Hello World”的每个字符拆分成多个变量。
谢谢,
【问题讨论】:
-
您真的要将每个字符拆分为多个变量,还是要将每个字符拆分为单独的变量?我猜是后者,但既然你没有费心去尝试任何事情,我们怎么知道?
标签: batch-file variables split character
我希望能够将字符串“Hello World”的每个字符拆分成多个变量。
谢谢,
【问题讨论】:
标签: batch-file variables split character
始终在要拆分的字符串后面加上“^”(不带引号)。您还必须将字符串放入 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
)
【讨论】: