c++ 执行命令行获取执行结果
最早用了一种方法, , cmd.exe /c 命令 , 结合 单管道重定向输出信息来dos命令输出结果, 但这种方法在命令比较复杂(夹杂多个空格, 双引号) 的情况 会导致cmd.exe无法正确解析出要执行的命令, 出现命令传递错误, 执行失败. 命令格式参见帮助:dos下执行 cmd /?之后用双管道, 重定向命令输入和命令结果输出, 把命令通过输入管道写入cmd.exe进程并执行,
原创
2015-08-18 16:07:25 ·
6006 阅读 ·
2 评论