level 12
_v_
楼主
我写了个文字游戏的商店,其中选择购买方式的时候要嵌套变量。
call for /f "tokens=1" %%i in ("%%User_%Pay_Kind%%%") do set User_%Pay_Kind%=%%a
这个语句是用来把从用户背包里面的读出的金钱或者是硬币数量去掉数字后面的空格(重定向写入文件的数据总是以迷之空格结尾)
Pay_Kind是支付方式,分为金钱和硬币。所以Pay_Kind=Money或者是Coin
运行之后Pay_Kind能被替换为金钱,但是会出现这个提示:

User_Moneya was Unexpected at this time.
改变%%a为%%i,Money后面的a也会变成i
请问怎么解决
2020年03月19日 10点03分
1
call for /f "tokens=1" %%i in ("%%User_%Pay_Kind%%%") do set User_%Pay_Kind%=%%a
这个语句是用来把从用户背包里面的读出的金钱或者是硬币数量去掉数字后面的空格(重定向写入文件的数据总是以迷之空格结尾)
Pay_Kind是支付方式,分为金钱和硬币。所以Pay_Kind=Money或者是Coin
运行之后Pay_Kind能被替换为金钱,但是会出现这个提示:
User_Moneya was Unexpected at this time.改变%%a为%%i,Money后面的a也会变成i
请问怎么解决