Batch file 如何批量转义for循环中的字符?

Batch file 如何批量转义for循环中的字符?,batch-file,escaping,Batch File,Escaping,我目前正在处理一个批处理文件,该文件正在编写一个可定制的.java文件。 对于每一条正常的线,我可以做以下几点 echo String[] exampleString = new String[anyNumber]; >> AnyFileName.java 现在我遇到了一个问题——每当我想将带有java for循环的行写入文件时 echo for (int i=0; i<anyNumber; i++) >> AnyFileName.java echo for(i

我目前正在处理一个批处理文件,该文件正在编写一个可定制的.java文件。 对于每一条正常的线,我可以做以下几点

echo String[] exampleString = new String[anyNumber]; >> AnyFileName.java
现在我遇到了一个问题——每当我想将带有java for循环的行写入文件时

echo for (int i=0; i<anyNumber; i++) >> AnyFileName.java
echo for(int i=0;i>AnyFileName.java)
它只是给了我一个错误,如下所示:

系统找不到指定的文件

(这不是实际的错误消息,但我没有英文系统,所以我没有收到英文错误消息,但基本上是这样说的)

是否有一种方法可以完全转义
echo
语句中的特殊字符,从而将其写入文件中,而不是试图作为批处理操作执行?正常的
^
似乎没有我尝试的方式工作

编辑:
将的
一词转义为括号起作用。

你必须转义特殊字符。至少,在每个
前面加上一个
^
,然后试试这个

// loop code here
If (Condition = whatever)
break
//end loop

MangoooGames想知道如何转义字符,以防止它们被Windows
cmd
解释器
echo
命令逐字处理。他不是在问如何在Java中打破
for
循环。抱歉,我误解了这个问题。谢谢好心的先生,转义特殊字符而不是for工作。
// loop code here
If (Condition = whatever)
break
//end loop