我試圖啓動cmd,打開新的命令提示符,但我不能夠給新的cmd命令行參數..我要打開新的命令提示符和插入參數的命令提示符
我試着用以下
system("start cmd") >> "system("C:\\Windows\\System32\\ipconfig");
不工作
system(start system("C:\\Windows\\System32\\ipconfig"));
不工作
我試圖啓動cmd,打開新的命令提示符,但我不能夠給新的cmd命令行參數..我要打開新的命令提示符和插入參數的命令提示符
我試着用以下
system("start cmd") >> "system("C:\\Windows\\System32\\ipconfig");
不工作
system(start system("C:\\Windows\\System32\\ipconfig"));
不工作
如迪帕克·d·德賽說,你可以簡單地使用
system("cmd /c start C:\\Windows\\System32\\ipconfig");
但是,如果你在一個非控制檯應用程序,這裏是什麼將發生:
ipconfig
ipconfig
結束,它就會關閉窗口。如果你想在窗口停留在命令結束後開放,您可以使用:
system("cmd /c start cmd /k C:\\Windows\\System32\\ipconfig");
第一cmd /c
允許通過命令start
這是一個內部命令。第二個cmd /c
(或cmd /k
)啓動一個新的shell(cmd.exe
),但要求它在執行第一個命令後不關閉,而是打開一個命令循環。
實際上,第一個cmd /c
是沒有必要的,因爲它暗示了system
的調用。所以它應該從命令中省略,即使它是無害的(感謝@eryksun的注意)
謝謝,我得到了outout ... – UKNOWN
你想在哪個平臺/語言中執行此操作? – murtazat
在C語言中。實際上想在微過濾器驅動程序中實現... – UKNOWN