C#在同一窗口中调用cmd / bat文件

时间:2019-01-28 07:37:46

标签: c# cmd

使用C#控制台,我们可以调用当前的cmd / bat文件。但是它总是弹出新的命令行窗口。

我尝试过一次调用我的cmd / bat文件,却不知道如何在同一窗口中运行它们。如下所示很简单:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="banner-message">
  <p>Hello World</p>
  <button>Change color</button>
</div>

有什么办法可以在当前窗口中启动所有这些?如何使新的弹出窗口无效?

2 个答案:

答案 0 :(得分:1)

这是这样做的方法:

price

答案 1 :(得分:0)

尝试仅使用不同命令作为CMD的参数调用单个进程。

static void Main(string[] args)
{
    ProcessStartInfo pStartInfo = new ProcessStartInfo
    {
        FileName = "CMD",
        Arguments = @"/C echo 1 && echo 2 && echo 3"
    }
    Process.Start(pStartInfo).WaitForExit();

    Console.WriteLine("Press any key to exit ... ");
    Console.ReadKey();
}