批处理错误“c:\ ant-1.8.4 \ bin目前是意外的。”

时间:2014-07-01 08:49:42

标签: batch-file

我刚开始使用批处理文件,并且我尝试使用此脚本遍历我的Path环境变量:

for %%A in %PATH% do echo %%A 

蚂蚁我在标题中收到了错误。

在运行set时,我看到该路径有一个值,而" c:\ ant-1.8.4 \ bin"是我正在寻找的。

我试过玩它,甚至这个:

for %%A in %PATH% do echo TEST

失败并出现同样的错误。

谢谢!

编辑 - 澄清 最后,我想对每个条目进行一次小操作,因此Magoo的回答并没有为我解决问题。

2 个答案:

答案 0 :(得分:1)

@ECHO OFF
SETLOCAL
ECHO %path:;=&ECHO(%

这应该显示您的路径元素到一行。你的问题不明确 - 你真正想做什么?

答案 1 :(得分:0)

根据原始问题中的评论调整答案

for命令中有两组不同的括号:

for %%x in (set) do (commands)

第一组括号分隔正在处理的元素集,并且始终是必需的。

只有当for命令的每个迭代执行的命令列表扩展到多行时,才需要第二组括号。

是的,在处理&<>!;:,"命令和文件/文件夹路径时,需要考虑空格,for和一些特殊字符。