最近在用管道获取Dos exe等可执行命令的输出信息,也就是重定向
使用createprocess的时候发现不同的可执行命令 对应的参数不一样CreateProcess(NULL,"cmd /c dir"
        ,NULL,NULL,TRUE,NULL,NULL,NULL,&si,&pi);Dos命令前面要加cmd
exe 直接就可以
perl的pl 文件是 perl **.pl这样非常不方便,如果全部遍历所有类型的可执行命令后缀也不太现实,方法太笨
我希望要能像system()一样,直接把可执行文件名传进去就可以
PS:system重定向只能存文件正确执行后的输出,出错的提示没有,方法是system("abc.exe>>out.txt")不知道有没有人遇到和我相同的情况,折腾几天了,求助啊~~~~~~~~