1

gnuwin32プロジェクトのfindutilsパッケージのxargs.exeについて話しています。

Windowsコマンドシェルcmd.exeでパイプを作成すると、Windows 7では正しく実行されませんが、WindowsXPでは正常に実行されます。

dir /on /b | xargs.exe do-something.bat {} 

ここでは、標準入力から読み取られた2行目(ファイル名)の後で失敗します。do-soemthing.batは、かなり長時間実行されるバッチスクリプトです。ファイルリストは、ドライブS:などにマウントされたネットワークドライブから取得されます。

何か案は?

メモリから引用すると、私は2005年のxargs.exe 4.2.20.1934を使用しています。これは、おそらく最新のリリースです。

4

1 に答える 1

0

Windows 7 マシンに findutils パッケージのみをインストールしたときにも同じ問題が発生しました。gnuwin32全体をインストールし、readme.txtに記載されているインストール手順を実行すると解決しました(ただし、xargs.exeは同じ日付のものです)。

于 2011-09-07T14:24:41.970 に答える