2016-10-07 25 views
0

私はバッチスクリプトをオンラインで見つけました。これは私のいる会社に必要なタスクと似たことです。 今、私のニーズに合うようにこのスクリプトを修正しようとしていますが、いくつかの珍しいシンボルに出くわす。 は、ここで私は理解していないラインの一つである:バッチファイル&gtの意味

ECHO Comment %FOO% comment >>%LOG_FILE% 2>&1 

私は、バッチスクリプトでは非常に良いではないですが、私は、変数の場合、内容 "この行が最初のコメントを保存する必要があります理解して何からFOO "、次に" LOG_FILE "という名前のログファイルの2番目のコメント。 私が理解していないことは、& gtと& ampという意味です。私は& gtが意味すると思っていましたが、バッチファイルを置き換えるとクラッシュします。

& gtと& ampの代わりに、ファイルを動作させるにはどうすればよいですか?今のところ、& gtと& ampは、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

EDIT:これはXMLの一部ではない、それは私は、これはあなたが投稿したバッチのコードである

+0

はXMLのこの部分ですか? 「>」と「&」はxmlエンティティです。 – npocmaka

+0

あなたがこのコードを見つけた場所を提供していない場合は、そのコードを見ることができます。 – Squashman

答えて

1
ECHO Comment %FOO% comment >>%LOG_FILE% 2>&1 

私の頭を悩ま持っていたものです。 おそらくそれはxmlに埋め込まれており、>&はxmlエンティティでエンコードされていました。 >>%LOG_FILE% 2>&1は、すべての出力をログファイルに追加し、エラー出力を標準出力にリダイレクトすることを意味します。

+0

私は私のラインをあなたのものと入れ替えるとうまくいくはずですか?私はすでにそれを試みましたが。もし%foo%と%log_file%変数が定義されていて、これをバッチファイルに入れると、@ YohnSmithの何かが間違っているかもしれません。 –

+0

@JohnSmith – npocmaka

+0

私はそれを動作させるように管理してくれて、明らかに私は削除することを忘れてしまった。私が最初に試したとき:Pありがとう –

関連する問題