=号是 set 替换必须的操作符号,默认会把第一个=号当做替换用的操作符号,所以无法实现。建议用 for /f 分割字符串。for /f "tokens=1* delims==" %%a ("!g!") do echo %%a%%b