1

我说的是 gnuwin32 项目中 findutils 包的 xargs.exe。

当我在 Windows 命令外壳 cmd.exe 上创建管道时,它在 Windows 7 上无法正常运行,但在 Windows XP 上运行良好:

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

在从标准输入读取第二行(文件名)后,它会失败。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 回答