如何启动 cmd,运行长时间运行的 GUI 程序,然后关闭 cmd?

如何启动 cmd,运行长时间运行的 GUI 程序,然后关闭 cmd?

配置时我需要这个利斯塔里Rconsole在 Explorer 中加载的自定义命令,并将环境变量R_USER设置为该命令的当前目录。

我目前使用的方法实际上与

cmd /C "set R_USER=%path%&& C:\path\to\Rgui.exe"

(我从中学到这里设置环境变量。

它工作正常,除了为 cmd 本身打开一个额外的窗口。这增加了切换应用程序的麻烦Alt-Tab

我如何才能实现相同的工作流程,但不打开 cmd 本身的窗口?

PS(Listary处理替换部分并运行指定的命令)。

答案1

您需要将start命令放在可执行文件路径之前。

答案2

为了让 CMD 窗口自动关闭,您可以启动如下程序:

start /min "" "path_to_your_program"

start命令告诉 Windows 在当前 CMD 范围之外执行另一个 CMD 窗口。/min启动 CMD 窗口时会将其最小化,但这不是必需的。第一组双引号是绝对必要的,尽管这些引号内可以放置任何内容。第二组必须包含程序的绝对路径。

相关内容