通过Windows上的c程序执行命令

时间:2014-03-18 16:45:51

标签: c windows command-prompt execution

我想知道如何在Windows操作系统上从c程序执行命令。 更具体地说,如何编写一个c程序,其输出不会被打印但直接进入命令提示符并在那里执行?请帮帮我

3 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了这个问题。但如果我这样做,你就会寻找system()功能。

答案 1 :(得分:0)

我认为您需要在C代码中使用system()命令。 例如:

system("pause");

其中“pause”是要在cmd中执行的命令。

参考:http://www.cplusplus.com/reference/cstdlib/system/

我希望我的问题是对的。

答案 2 :(得分:0)

我怀疑你所描述的是Linux / Unix中shell的后缀。

但是,我不知道如何在Windows中执行此操作。

Unix方式

myprompt>  `./a.out`

如果C程序基本上是:printf("ls -l .\n");,那么这应列出文件 那是你想要的吗?

就像我说的那样,我不知道如何在Win Cmd提示符中做到这一点,但也许这可以澄清你的问题。


看起来你可以试试:

C:\MyDir> MyProgram.exe | cmd.exe /C