我需要在另一个变量中复制for循环(%% i)中的变量。 我试过了: set temp = %% i 但是当我想使用%temp%变量时,我收到错误:缺少操作数。 echo %% i显示我想要的值。
我也尝试过: set temp = %% ~ni 但是是同样的错误:缺少操作数。
感谢。
答案 0 :(得分:1)
您需要设置Delayed Expansion。
示例:
setlocal enabledelayedexpansion
for /F %%a in (stations.tmp) do (
set tmp= %%a
echo !tmp! >> stations.cfg
)