Batch file 如何批量转义for循环中的字符?
我目前正在处理一个批处理文件,该文件正在编写一个可定制的.java文件。 对于每一条正常的线,我可以做以下几点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
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想知道如何转义字符,以防止它们被Windowscmd
解释器echo
命令逐字处理。他不是在问如何在Java中打破for
循环。抱歉,我误解了这个问题。谢谢好心的先生,转义特殊字符而不是for工作。
// loop code here
If (Condition = whatever)
break
//end loop