【问题标题】:How can I open and keep open the command prompt from a windows form application in c++? [duplicate]如何从 C++ 中的 Windows 窗体应用程序打开并保持打开命令提示符? [复制]
【发布时间】:2013-08-10 08:22:28
【问题描述】:

我用 C++、visual studio 2010、win7 编写了一个 windows 窗体应用程序 我需要打开命令提示符,然后键入特殊命令来运行其他程序。

我使用这个功能:

system("cmd.exe /c dir c:\");

但它显示了一秒钟然后消失了! 我用这个来解决:

cin.get();

但它不起作用!

我也试过这个功能:

char 程序[] = "C:\Windows\System32\cmd.exe"; WinExec((LPCSTR)程序, SW_SHOWMINIMIZED);

但它没有任何作用。

你能帮帮我吗?

非常感谢!

【问题讨论】:

  • 请不要多次创建同一个问题。
  • 好的!当我第一次发布时,我看到了错误!所以我想我应该再次发送它!抱歉 :-) 我怎样才能删除?
  • 您可以选择编辑
  • @GolnazSaraji 您可以使用问题下方的edit 按钮编辑您自己的帖子。由于您是 SO 的新手,因此您不必担心太多,但这可能是您在此问题上收到反对票的原因。
  • 好的,我保证你是一个非常规管的人!我实际上是新来的 ;) 在这种环境下行动有点困难 :-) 再次感谢你!

标签: c++ winforms command-prompt


【解决方案1】:

使用system("cmd.exe /c dir c:\\");

【讨论】:

  • /c 无论如何都会关闭窗口。
  • system("dir C:\\"); 可以代替。
【解决方案2】:

试试:system("cmd /c dir c:\\ & pause");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-06
    • 2019-08-11
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 2017-11-03
    • 2023-03-05
    • 2018-06-04
    相关资源
    最近更新 更多