目前我正在尝试制作一个批处理文件和上半部分,如果我的代码将生成一个字符串“equa”,其中包含一个变量。
所以当你使用变量%equa%
时,你会发现字符串3*(%workx%-3)
(种类,它变得更复杂)。
我在那里%workx%
没有消失的方式就是通过添加%%workx%%
。
无论如何说我将workx
定义为5
,当我尝试命令时
set /a "answer=%equa%"
它不会将%workx%
扩展为5
。相反,(使用echo on
)它所尝试的命令是
set /a "answer=3*(%workx%-3)"
返回错误 Missing Operator 。
现在我的问题是如何创建一个扩展其中变量的字符串?
(所以它尝试命令set /a "answer=3*(5-3)"
此外,由于脚本的工作方式,每次更换%equa%
时都无法重新生成%workx%
。
此外,我尝试使用各种形式的!_!
变量启用了延迟扩展,但它似乎并不起作用。