[英]Executing command through a c program on Windows
我想知道如何在Windows OS上從ac程序執行命令。 更具體地說,如何編寫一個交流程序,其輸出將不被打印,而直接進入命令提示符並在那里執行? 請幫我
我不確定我是否正確理解了這個問題。 但是,如果這樣做,您正在尋找system()函數。
我認為您需要在C代碼中使用system()命令。 例如:
system("pause");
其中“ pause”是要在cmd中執行的命令。
參考: http : //www.cplusplus.com/reference/cstdlib/system/
希望我能正確回答你的問題。
我懷疑您所描述的是Linux / Unix中shell的反引號。
但是,我不知道如何在Windows中執行此操作。
Unix方式
myprompt> `./a.out`
如果C程序基本上是: printf("ls -l .\\n");
,則應列出文件。
那是你想要的嗎?
就像我說的那樣,我不知道如何在Win Cmd提示中執行此操作,但這也許可以澄清您的問題。
看來您可以嘗試:
C:\MyDir> MyProgram.exe | cmd.exe /C
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.