1

私たちのナイトリー ビルドは、コードをフォルダーにロードします (例: C:\build\nib_sw_12) ANT がソース管理からファイルをロードする前に、コンテンツの前に削除したいです。

しかし、削除されていないファイルがいくつかあります

  1. パスが非常に長いため (ネストされたフォルダーの下に生成された Java doc ファイル)

  2. 以前のビルドが原因で、一部の「exe」ファイルがまだ実行中です

パスが長いファイルとフォルダーを削除し、開いている(exe)ファイルを強制終了して削除するにはどうすればよいでしょうか。

swがソース管理からロードされる前にこれを行いたいです。

これを行う方法はありますか?

環境: Win 2008 R2 x64、ANT

4

2 に答える 2

1

taskkill を使用してプロセスを強制終了できます。たとえば、app.exerun だけでプロセスを強制終了できますtaskkill /im "app.exe" /f /t。問題は、同じ名前のプロセスがほとんどない場合に発生する可能性があります。dir を削除する<delete>には、タスクを使用するだけで、長いパスを削除する必要があると思います。

于 2013-04-25T07:10:55.947 に答える