-1

我目前正在编写一个可自定义的 .java 文件的批处理文件。对于每条正常线,我都可以执行以下操作

echo String[] exampleString = new String[anyNumber]; >> AnyFileName.java

现在我遇到了一个问题 - 每当我想将带有 java-for-loop 的行写入文件时

echo for (int i=0; i<anyNumber; i++) >> AnyFileName.java

它只是给了我一个错误,如下所示:

系统找不到指定的文件。

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

有没有办法完全转义echo语句中的特殊字符,所以它被写入文件并且不尝试作为批处理操作执行?正常的^似乎不像我尝试的那样工作。

编辑:转义括号而不是单词for工作。

4

2 回答 2

1

您必须转义特殊字符。至少,^在每个>and之前放一个<。如果您的echo语句存在于代码块、forif语句中,您还必须转义括号。在某些情况下,您甚至可能不得不逃离该=标志。

>> AnyFileName.java echo for ^(int i^=0; i^<anyNumber; i++^)
于 2013-04-10T17:48:08.120 回答
0

尝试这个

// loop code here
If (Condition = whatever)
break
//end loop
于 2013-04-10T17:57:02.863 回答