首页 > 解决方案 > 您可以将程序打开到通知托盘(即未最大化)并通过批处理文件关闭程序吗?

问题描述

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

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

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

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

标签: batch-file

解决方案


我曾经制作了一个批处理文件来打开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


推荐阅读