通过 bat 脚本最小化自启动 exe 程序

type
Post
status
Published
date
Apr 28, 2023
slug
bat-exe
summary
结合 nircmd 编写脚本,使 flomo 最小化启动到系统托盘
tags
Windows
nircmd
bat
icon

1. 基础版-bat 脚本启动

新建一个 bat 文件,内容如下:
注意:
  • 第一对英文双引号不能省略
  • 文件路径要用英文双引号
  • 如果文件路径包含中文,需要把文件格式改为 GB2312
    • notion image
      notion image

2. 进阶版(需安装 nircmd)

本意是想实现最小化启动到系统托盘的,但我添加了参数 /min 后(如下)没作用,似乎要被启动软件自身支持
参考 StackOverFlow 的相关讨论,在软件打开后让 nircmd 替我们最小化,bat 脚本如下。(如果有中文,文件格式改为 GB2312 )
解释一下相关代码:
  • timeout 5 是等 5 s,让软件完全加载出来。(可根据自己电脑及软件的实际情况自行增减)

2.5 自启动

直接把 bat 文件放在开机启动项目录中,也可用后文 “3 利用「任务计划程序」随用户登录启动”这一方式
如何打开开机启动项目录:按 Windows 徽标键 + R,键入 shell:startup ,回车

3. 利用「任务计划程序」随用户登录启动

3.1 把 bat 脚本放在一个妥帖的地方(例如放在被启动软件 exe 所在目录下)

3.2 快捷键 Win + S 搜索「任务计划程序」,单击启动

notion image

3.3 单击「创建任务」

notion image

3.4 常规 - 填写名称、配置选「Windows 10」

notion image

3.5 触发器

notion image

3.6 操作 - 找到 bat 脚本文件位置

notion image

3.7 条件-全不勾选

notion image

3.8 设置

notion image

3.9 点击「确定」保存即可

title Open flomo nircmd win hide title "Open flomo" nircmd exec hide "C:\Users\Eason\AppData\Local\Programs\flomo卡片笔记\flomo卡片笔记.exe" timeout 5 nircmd win hide process "flomo卡片笔记.exe"
 

© insv 2021 - 2023