【问题标题】:calling .exe from cmd and .exe should launch another cmd by staying in same window从 cmd 调用 .exe 和 .exe 应该通过停留在同一窗口中来启动另一个 cmd
【发布时间】:2016-10-20 05:36:30
【问题描述】:

我有一个.exe 说abc.exe,这个exe 的目标是调用cmd。我从 cmd 调用这个 exe。从 cmd 运行 exe 后,我得到了一个单独的新 cmd 窗口。相反,我想在同一个窗口中打开新的 cmd。有可能吗?

这是我用来通过 exe 调用 cmd 的代码

  using (Process p = Process.Start(@"C:\Windows\System32\cmd.exe"))
        {
            p.WaitForExit();
        }

在命令行中,我给出了 exe 的路径,即 path/abc.exe

【问题讨论】:

  • 如果您包含用于从 cmd 运行 exe 的命令以及 exe 用于调用 cmd 的代码,将会有所帮助。
  • 我已经收录了..@Adrian
  • 您的可执行文件正在构建为 GUI 应用程序。如果您将其构建为控制台应用程序,您将获得所需的行为。

标签: c# windows cmd


【解决方案1】:

每个可执行文件都包含它自己的 GUI。当你启动一个新进程时,它会被彻底执行,并且它不能作为你应用程序的一部分打开。

我仍然不确定您的方案是什么以及您的目的是什么。但是,我认为您需要像 Asp.net 中的 IFrame 之类的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    相关资源
    最近更新 更多