您可以打开程序到通知托盘(即未最大化)并通过批处理文件关闭程序吗?

时间:2018-09-29 13:07:00

标签: batch-file

我正在启动文件夹中运行一个Ninite.exe,以便使我在Ninite上拥有的程序保持最新状态,这似乎运行得很好。但是,我遇到了两个问题:

1)前一段时间,Glary Utilities停止更新,因为Ninte表示程序正在运行。通过不再在启动时启动Glary,而是通过在启动时有延迟的批处理文件中启动,我已经解决了一些问题。因此Ninite可以在Glary启动之前更新Glary。问题在于,每次启动Glary窗口时都会显示该窗口。如果我使用Glary本身中的选项启动Windows启动,它将最小化启动到通知托盘。我可以在批处理文件中使用任何参数来确保将Glary启动最小化到通知托盘吗?

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

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

1 个答案:

答案 0 :(得分:0)

我曾经制作了一个批处理文件来打开Steam游戏,然后我使用了start

: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 --YourFileNameOrShortcut--不使用- 另外,为了使它最小化,请使用EXIT