Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如题,
我需要在我的程序中处理数据,
这些数据是现有可执行文件所需要的。
而且我想通过管道传递数据,而不是将数据写入文件。
我的平台是 Windows 7。
任何人都可以帮助我吗?
谢谢!
您不能使用管道将输出作为参数传递给另一个程序。管道将一个进程的 STDOUT 与另一个进程的 STDIN 连接起来。
如果您希望将第一个进程的输出用作第二个进程的参数,您可以执行以下操作:
@echo off setlocal EnableDelayedExpansion for /f "tokens=*" %%a in ('p1.exe') do set output=!output! %%a p2.exe "%output%" /foo /bar ... endlocal