nantの内部コマンド(command.com)を使用するにはどうすればよいですか? (「タイプ」など)

StackOverflow https://stackoverflow.com/questions/3781795

  •  04-10-2019
  •  | 
  •  

質問

Windows Systemsでは、特定のDOSコマンドには、NantのExecタスクを介して明示的に呼び出すことができる実行可能ファイルがありません。 (私はcommand.comの一部であるコマンドについて具体的に話している)

完全なリストを見つけることができます ここ. 。 NantまたはNantContribのタスク(コピー、移動、名前変更など)では、より便利なコマンドの一部を実現できますが、一部(「タイプ」など)はできません。

ビルドの一部としてこれらのコマンドをどのように実行できますか?たとえば、ワイルドカードを使用して、ビルドによって実行された外部コマンドからログファイルのコンテンツをeasliyに表示するにはどうすればよいですか(外部コマンドのログファイルのコンテンツがビルドのログファイルにエコーされるようになります)

役に立ちましたか?

解決

内部コマンドは、次の方法でexecタスクを使用して呼び出すことができます。

<exec workingdir="${dir}" program="cmd" commandline="/c <command/> <arguments/>" />

ファイル名の解析/スキャンではなく、質問のシナリオ(ログのファイル名は、ビルドの途中で、ビルドの途中)ではなく、プロパティにロードしてからエコーするのではなく、ログの内容をエコーすることができます。次のタスク:

<exec program="cmd" workingdir="${dir}" commandline="/c type *.log" />
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top