如何在应用程序中调用CMD并返回运行结果

如何在应用程序中调用CMD并返回运行结果,第1张

轿察握你可以调用CreateProcess创建cmd进程,在启动信息结构内将窗体设为不显示,并将它的stdout句柄重定向到你闭庆创建的一个匿名管道上,执行它后,你就可以从这个匿名管没樱道读取它的执行结果了。

可以这样:

-----------------------------------

代码1(适合一条一条执行的)

运行

("cmd

/c

代码"世逗皮,

假,

)

例如:运行

("cmd

/c

echo

ooo",

假,

)

------------------------------------

代码2(适合多条代码,会搜差写到一个文件。)

写到文件

("

文件目录

+名称带

扩展名

",

到字节集("第一行"+"第二行"+"第三行"))

运行运行

("刚才输入的

文件目录+名称",

假,

)

例如:

写到文件

("C:\123.bat",

到字节集("@echo

off"+"pause"))

运指嫌行运行

("C:\123.bat",

假,

)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12487064.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存