我刚开始使用批处理文件,并且我尝试使用此脚本遍历我的Path环境变量:
for %%A in %PATH% do echo %%A
蚂蚁我在标题中收到了错误。
在运行set
时,我看到该路径有一个值,而" c:\ ant-1.8.4 \ bin"是我正在寻找的。 p>
我试过玩它,甚至这个:
for %%A in %PATH% do echo TEST
失败并出现同样的错误。
谢谢!
编辑 - 澄清 最后,我想对每个条目进行一次小操作,因此Magoo的回答并没有为我解决问题。
答案 0 :(得分:1)
@ECHO OFF
SETLOCAL
ECHO %path:;=&ECHO(%
这应该显示您的路径元素到一行。你的问题不明确 - 你真正想做什么?
答案 1 :(得分:0)
根据原始问题中的评论调整答案
for
命令中有两组不同的括号:
for %%x in (set) do (commands)
第一组括号分隔正在处理的元素集,并且始终是必需的。
只有当for
命令的每个迭代执行的命令列表扩展到多行时,才需要第二组括号。
是的,在处理&<>!;:,"
命令和文件/文件夹路径时,需要考虑空格,for
和一些特殊字符。