outlook实现开机自启(关闭最小化不退出程序)

使用outlook软件时,有2个槽点:

1、没找到开机自启功能
2、点击关闭按钮就真的关闭了,直接退出程序的那种,导致漏收邮件

搜索了一些资料,均需要管理员权限替换文件等方式实现。这里提供一个曲线救国的办法:通过bat脚本,每隔5分钟(300秒)检测一下outlook是否在运行,没有运行则通过命令行进行启动(解决槽点2);配合Windows的“任务计划程序”实现脚本开机启动(解决槽点1)。

实现办法:

1、复制下方代码,并另存为outlook.bat。(记得修改文件夹地址为自己的)

@echo off
:loop
tasklist | find /i "OUTLOOK.EXE" > nul
if %errorlevel% neq 0 (
    cd "C:\Program Files\Microsoft Office\root\Office16\"
    start OUTLOOK.EXE
)
timeout /t 300 > nul
goto loop

2、复制下方代码,并另存为outlook.vbs。(记得修改文件夹地址为自己的)

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "%comspec% /c C:\Users\liqingcan\outlook\outlook.bat", 0

3、在Windows的“任务计划程序”中,配置outlook.vbs的开机自启。(这个outlook.vbs存在的意义是为了实现在后台运行bat脚本,否则bat那个黑窗口就会出现,如果关闭黑窗口的画脚本就失灵了)

最终实现效果:开机脚本会被运行,并且检测到outlook没有启动,会自动启动;当我们不小心关闭outlook之后,5分钟定时到之后会再次检测并帮我们启动,如果已经启动则什么都不会干。


觉得内容还不错?打赏个钢镚鼓励鼓励!!👍