避免cmd.exe开始关闭Windows终端

时间:2016-01-08 01:33:13

标签: windows batch-file cmd

我需要使用/ realTime优先级选项运行我的程序。为此,我在CMD上运行:

u, err := url.Parse("http://foo")
u.Path = path.Join(u.Path, "bar.html")
s := u.String() // prints http://foo/bar.html

start将以最高优先级运行MyProgram进程,并在完成时关闭窗口(/ WAIT参数在这种情况下不起作用,因为它不是同步问题)。 / k参数不能以与start-command结果相同的方式捕获它。你知道如何在不关闭我的窗口终端的情况下使用启动命令设置优先级吗?非常感谢。

2 个答案:

答案 0 :(得分:1)

知道了。要走的路是:

cmd / k start“C”/ B / WAIT / RealTime“C:\ Users \ Me \ MyProgram.exe”“option”

这是我看到阻止启动命令关闭窗口的唯一方法。 / B param将在同一个窗口中运行MyProgram,而不是为该命令异常打开一个新的。 cmd / k将执行其工作以防止在程序完成时开始关闭窗口。

答案 1 :(得分:0)

鉴于一个批处理行,应该发生的是程序启动,批处理窗口应保持打开状态,直到程序退出。

/wait终止后,您希望myprogram等待吗?

如果是,请尝试

start "MyProgram" /WAIT /RealTime "C:\Users\Me\bin\Release\MyProgram.exe" " option"
pause