我刚刚查了一下stackoverflow,它似乎非常有帮助,并且在Windows XP上运行良好。但在使用Windows 7时,出现了一些不明原因的问题。
PATH
变量看起来像这样
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\QuickTime\QTSystem\
很明显,它包含了反斜杠以及我用来将其拆分的分号,在这个包含FOR循环的批处理中:
FOR /F "delims=;" %%A IN ("%PATH%") DO (
echo %%A
)
执行不会引起任何错误,但它只提供一个(第一个)标记。
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
我不知道为什么FOR会停止运行,我尝试了几种网上推荐的变化,但都没有解决问题。
非常感谢任何帮助。
Christian