-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

特殊文字をエスケープする必要があります。少なくとも、 a^を every>およびの前に置き<ます。echoステートメントがコード ブロックforまたはステートメント内に存在する場合ifは、かっこもエスケープする必要があります。=状況によっては、標識を回避する必要さえあるかもしれません。

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