1
这里有很多关于Windows批处理文件中变量内部变量的主题,我试图理解它们。所以我结束了这段代码,但看起来它是在一个无限循环:Windows批处理中的变量变量名称
setlocal enabledelayedexpansion
for /l %%a in (RPR SAM) do (
for /l %%w in (000 iso pic) do (
set /a a!w!=H:\MyPath\!%%a\!%%a!%%w
)
)
结果应该是以下变量:
RPR000=H:\MyPath\RPR\RPR000
RPRiso=H:\MyPath\RPR\RPRiso
RPRpic=H:\MyPath\RPR\RPRpic
SAM000=H:\MyPath\SAM\SAM000
SAMiso=H:\MyPath\SAM\SAMiso
SAMpic=H:\MyPath\SAM\SAMpic
什么我做错了,或者是它甚至可能?
差不多,变量被称为zzzRPRiso,zzzRPRpic,zzzRPR000等等...我需要他们没有ZZZ具名,因为它们是由第三方应用程序访问,我可以”控制。如果我删除循环中的zzz,它根本不会设置任何变量。 – RBasniak 2014-09-11 20:51:27
如果你在两个地方都删除'zzz',它会创建变量就好了 - 你不会轻易看到它们。 – foxidrive 2014-09-12 12:49:18