我说的是 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,大概是最新版本