是否可以使用命令提示符
管道到命名管道dir >"\\.\pipe\my_named_pipe"
my_named_pipe是由win32应用程序创建的管道
#include <windows.h>
#include <iostream>
int main()
{
HANDLE pipe= CreateNamedPipe("\\\\.\\pipe\\my_named_pipe",PIPE_ACCESS_INBOUND,PIPE_TYPE_BYTE,1,500,500,NMPWAIT_USE_DEFAULT_WAIT,NULL);
char* buf = new char[501];
ReadFile(pipe,buf,500,NULL);
std::cout << buf << std::endl;
}
答案 0 :(得分:3)
我试过Windows XP
dir >\\.\pipe\my_named_pipe
它运作正常。
答案 1 :(得分:0)
根据维基百科http://en.wikipedia.org/wiki/Named_pipe,对于Windows,答案是否定的,对于Unix则是。但Windows可以运行Unix,因此它取决于您是否要运行Unix服务。有关详细信息,请参阅http://en.wikipedia.org/wiki/Windows_Services_for_UNIX