使字符串中的变量可用(批处理)

时间:2015-03-05 06:58:14

标签: string variables batch-file expansion

目前我正在尝试制作一个批处理文件和上半部分,如果我的代码将生成一个字符串“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%

此外,我尝试使用各种形式的!_!变量启用了延迟扩展,但它似乎并不起作用。

0 个答案:

没有答案