我目前正在编写一个正在编写可自定义的.java文件的批处理文件。 对于每条法线,我都可以执行以下操作
echo String[] exampleString = new String[anyNumber]; >> AnyFileName.java
现在我遇到了一个问题 - 每当我想用一个java-for-loop写一行到文件中
echo for (int i=0; i<anyNumber; i++) >> AnyFileName.java
它只是给我一个错误,如下所示:
系统找不到指定的文件。
(这不是实际的错误信息,但我没有英文系统,所以我没有收到任何英文错误信息,但这基本上就是它所说的。)
有没有办法完全转义echo
语句中的特殊字符,所以它被写入文件并且不会尝试作为批处理操作执行?正常^
似乎不像我尝试的那样工作。
编辑:
转义括号而不是单词for
。
答案 0 :(得分:1)
你必须逃避特殊字符。至少在每^
和>
之前加<
。如果您的echo
语句存在于代码块,for
或if
语句中,则您还必须转义括号。在某些情况下,您甚至可能必须逃避=
标志。
>> AnyFileName.java echo for ^(int i^=0; i^<anyNumber; i++^)
答案 1 :(得分:0)
试试这个
// loop code here
If (Condition = whatever)
break
//end loop