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