是否有cmd.exe的接口

时间:2010-01-13 16:15:39

标签: windows cmd

我尝试包装cmd.exe控制台,并希望能够使用我的应用程序运行底层命令解释器。这将允许我为ex执行动态创建的脚本和其他东西(问题不是关于如何执行动态创建的脚本,而是关于获取围绕shell的不同命令的解释器循环)。我的最后一个选择是自己重写命令(copy,dir,...),而宁愿重用cmd.exe解释器。

THX

2 个答案:

答案 0 :(得分:1)

这可能很难。但您可以使用/k command选项调用cmd.exe,并将stdin / stdout重定向到您自己的缓冲区。有关stdin / out重定向的信息,请参阅Creating a Child Process with Redirected Input and Output

答案 1 :(得分:1)

看看cmd.exe替换开源项目 - Console您可以修改此代码