【发布时间】:2021-04-27 04:34:06
【问题描述】:
我想在后台启动时运行一个程序(它有一个 gui)。由于将程序移动到 shell:startup 文件夹根本无法启动程序,因此我编写了一个小脚本来启动程序(但不在后台):
@echo off
"C:\Users\kilia\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\dpclat.exe"
exit
我的问题是,命令提示符不会自动关闭,或者“退出”功能无法正常工作。 可选地,如果程序在没有 GUI 的情况下启动会很好,但这不是必须的。
【问题讨论】:
-
批处理文件逐行执行命令。每个命令的执行必须在下一个命令执行之前完成。您的可执行文件仍在运行,因此
exit命令不会在批处理文件中执行。解决方法是在批处理文件中使用START命令。start "Title" "C:\path to program\foo.exe".
标签: windows batch-file batch-processing startup autostart