@echo off
rem 两个变量拼接,等号前后一定不要有空格
set str1=Hello
set str2=world
set result=%str1%, %str2%!
echo %result%
rem 开启延迟变量
@setlocal enableextensions enabledelayedexpansion
set words=China,Hubei,Wuhan
set result2=
for %%i in (%words%) do (
set result2=!result2! %%i
)
rem 将字符串最前面的空格去掉
set "result2=%result2:~1%"
echo %result2%
说明:如果复合语句中使用变量,一定要开启延迟变量