一个call的变量嵌套的问题
bat吧
全部回复
仅看楼主
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
level 8
解决蜜汁空格的方法:把重定向符号放到前面。利如
>1.txt echo 233
2020年03月20日 03点03分 2
[惊讶]你更厉害,谢谢!
2020年03月20日 05点03分
1