我试图启动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