当辅助角色服务每日占用内存较高时,建议重启,但是在运行时需要首先关闭,再定时重启
以上,
1.我们可以使用.bat文件来实现关闭现有exe,之后再打开新的exe
2.使用windows自带"任务计划程序"来定时触发bat文件
1.exe准备好后,编写以下bat文件
@echo off
:: 定义程序名和路径
set programName=AutoExitAndStartup001.exe
set programPath=D:\CSharpProj\Winform\exeAutoExitAndStartup_demo\AutoExitAndStartup\AutoExitAndStartup001\bin\Debug\net8.0\AutoExitAndStartup001.exe:: 关闭已有的程序实例
taskkill /F /IM %programName%
timeout /t 5 /nobreak:: 启动新的程序实例
start "" "%programPath%"
2.
配置任务计划程序
-
打开任务计划程序:
- 按
Win + R
,输入taskschd.msc
,然后按回车。
- 按
-
创建新任务:
- 在右侧选择“创建任务”。
- 在“常规”选项卡中:
- 给任务命名,例如“定时重启程序”。
- 勾选“使用最高权限运行”。
- 确保设置为“在以下用户登录时运行”或“无论用户是否登录都运行”。
-
设置触发器:
- 在“触发器”选项卡中,点击“新建”。
- 选择触发条件,例如每天特定时间或每隔一定时间运行。
- 点击“确定”。
-
设置操作:
- 在“操作”选项卡中,点击“新建”。
- 选择“启动程序”。
- 在“程序或脚本”中,输入批处理文件的路径,例如:
text
复制代码
C:\Path\To\restart_program.bat
- 点击“确定”。
-
完成设置:
- 点击“确定”保存任务
- 点击“确定”保存任务