C语言调用CMD名后如何获取执行结果
例如,判断一个CMD是否运行,可以用命令tasklist/fiimagenameeqcmd.exe,那么我用C语言编写的时候,如何获取这段命令执行后的结果。。。...
例如,判断一个CMD是否运行,可以用命令tasklist /fi imagename eq cmd.exe,那么我用C语言编写的时候,如何获取这段命令执行后的结果。。。
展开
3个回答
展开全部
可以这样:
-----------------------------------
代码1(适合一条一条执行的)
运行 ("cmd /c 代码", 假, )
例如:运行 ("cmd /c echo ooo", 假, )
------------------------------------
代码2(适合多条代码,会写到一个文件。)
写到文件 ("文件目录+名称带扩展名", 到字节集("第一行"+"第二行"+"第三行"))
运行运行 ("刚才输入的 文件目录+名称", 假, )
例如:
写到文件 ("C:\123.bat", 到字节集("@echo off"+"pause"))
运行运行 ("C:\123.bat", 假, )
-----------------------------------
代码1(适合一条一条执行的)
运行 ("cmd /c 代码", 假, )
例如:运行 ("cmd /c echo ooo", 假, )
------------------------------------
代码2(适合多条代码,会写到一个文件。)
写到文件 ("文件目录+名称带扩展名", 到字节集("第一行"+"第二行"+"第三行"))
运行运行 ("刚才输入的 文件目录+名称", 假, )
例如:
写到文件 ("C:\123.bat", 到字节集("@echo off"+"pause"))
运行运行 ("C:\123.bat", 假, )
2013-09-02
展开全部
就是在命令行输入后直接显示出来了啊,可能是一闪而过,你在程序后加个getchar() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-02
展开全部
直接调用了cmd.exe了? 那你要替换输出管道才能获取输出结果.具体要用到几个windows sdk函数.详细可以去查阅msdn,有详细的说明和例子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询