批处理变量名称和百分号
Batch Variable name and Percent sign
我有一个名为 ABC 的变量
SET ABC=Brazil
我有另一个名为 DEF 的变量,其中包含一个带有第一个变量名称的字符串:
SET "DEF=%%ABC%%"
如何仅使用变量 DEF 访问字符串 "Brazil"? (我不能使用变量 ABC)
如果我使用 Echo 命令,它(正确)显示 %ABC%。
ECHO %DEF% ------> %ABC%
call echo %DEF%
找到该行后,解析器执行变量替换生成
call echo %ABC%
现在,命令被执行,call
生成第二个解析器通道,将解析新生成的变量引用
我有一个名为 ABC 的变量
SET ABC=Brazil
我有另一个名为 DEF 的变量,其中包含一个带有第一个变量名称的字符串:
SET "DEF=%%ABC%%"
如何仅使用变量 DEF 访问字符串 "Brazil"? (我不能使用变量 ABC)
如果我使用 Echo 命令,它(正确)显示 %ABC%。
ECHO %DEF% ------> %ABC%
call echo %DEF%
找到该行后,解析器执行变量替换生成
call echo %ABC%
现在,命令被执行,call
生成第二个解析器通道,将解析新生成的变量引用