Batch file 您能否通过批处理文件将程序打开到通知栏(即未最大化)并关闭程序?

Batch file 您能否通过批处理文件将程序打开到通知栏(即未最大化)并关闭程序?,batch-file,Batch File,我正在我的启动文件夹中运行一个Ninite.exe,这样我在Ninite上的程序就可以保持最新,看起来运行得非常好。然而,我在这方面遇到了两个问题: 1) 不久前,Glary Utilities停止了更新,因为Nine说程序正在运行。我在启动时不再使用Glary启动,而是通过一个在启动时有延迟的批处理文件来启动。所以Ninite可以在Glary发布之前更新Glary。问题是每次启动时都会显示Glary窗口。如果我使用Glary本身中的选项在Windows启动时启动,它会启动最小化到通知栏。在批处

我正在我的启动文件夹中运行一个Ninite.exe,这样我在Ninite上的程序就可以保持最新,看起来运行得非常好。然而,我在这方面遇到了两个问题:

1) 不久前,Glary Utilities停止了更新,因为Nine说程序正在运行。我在启动时不再使用Glary启动,而是通过一个在启动时有延迟的批处理文件来启动。所以Ninite可以在Glary发布之前更新Glary。问题是每次启动时都会显示Glary窗口。如果我使用Glary本身中的选项在Windows启动时启动,它会启动最小化到通知栏。在批处理文件中是否有任何参数可用于确保将Glary启动最小化到通知托盘

2) 接下来,我想知道是否有关闭窗口的参数?我想用它来关闭Ninite窗口,当它完成更新我的程序


TL;DR批处理文件中是否有任何参数仅用于打开最小化到通知盘的程序和/或关闭窗口。

我曾经制作了一个批处理文件来打开steam游戏,并且我使用了
开始

:START_CHOICE
echo [1] PUBG
echo [2] EXIT
if %input%==1 goto CHOICE_1 if NOT goto START_CHOICE
if %input%==2 goto CHOICE_2 if NOT goto START_CHOICE
:CHOICE_1
:CONFIRM2
echo Enter COMPUTER PASSWORD
set input2=
set /p input2=
If /I "%input2%"=="4862" goto PLAY2
echo Invalid password.
echo --------------------------
goto CONFIRM2
:PLAY2
echo Proceeding to PUBG!
timeout /t 3 /nobreak
start steam://rungameid/578080
EXIT
:CHOICE_2
EXIT
您必须执行
start--yournfilename或shortcut--
只是不要使用--
另外,要将其最小化,请使用
退出

将Glary设置为自动启动。运行msconfig。检查命令是什么。哦,有了Windows 10,msconfig现在会将您引导到任务管理器。嘿,它没有显示命令(W10设置面板中的列表也没有。但是msinfo32确实向您展示了。哦,您不能简单地从
msinfo32
中的列表复制。因此,如果您需要,您可能必须检查注册表,例如通过
regedit
。启动命令可能位于其中一个。获取、读取和尝试
帮助启动
,特别是/MIN选项。杀死正在运行的程序是另一个问题。你一次只能问一个问题。这是你在这个问题上收集选票的原因之一。1.只有glary支持,2.使用
taskkill
告诉我这是否有助于@missing string