我正在尝试启动一个新的 cmd 进程,从它运行一个批处理文件到设置环境,然后从它运行自定义命令。这可能吗?
到目前为止,我有:
Process cmd = new Process();
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.Filename = <setup.cmd path>
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.Start()
这成功设置了环境,但 cmd 窗口立即关闭,我无法提交更多命令。