### 利用批处理命令和任务计划程序
1. **创建批处理文件**
- 打开文本编辑器,如记事本,创建一个新的`.bat`文件,例如`backup_fanruan.bat`。
- 在批处理文件中输入以下内容:
```batch
@echo off
set source_fr=C:\Program Files\FineReport # 帆软FR服务安装目录,根据实际情况修改
set source_bi=C:\Program Files\FineBI # 帆软BI服务安装目录,根据实际情况修改
set backup_dir=D:\Backup\FanRuan # 备份文件存储目录,根据实际情况修改
set log_extensions=.log
if not exist "%backup_dir%" mkdir "%backup_dir%"
for /d %%d in ("%source_fr%", "%source_bi%") do (
set "exclude_list="
for %%f in ("%%d\**\%log_extensions%") do set "exclude_list=!exclude_list! -x "%%~ff""
7z a -tzip "%backup_dir%\%date:~0,4%%date:~5,2%%date:~8,2%_fanruan_backup.zip" "%%d\*" %exclude_list%
)
```
- 上述代码中,首先定义了帆软FR和帆软BI的源目录、备份目录以及要排除的日志文件扩展名。然后创建备份目录,如果不存在的话。接着,通过循环遍历源目录,构建排除日志文件的列表,并使用7-Zip命令将源目录下的所有文件(除日志文件外)压缩成一个ZIP文件,文件名包含当前日期。
2. **安装7-Zip**
- 从[7-Zip官方网站](https://www.7-zip.org/)下载并安装7-Zip软件,确保在安装过程中选择将7-Zip添加到系统路径,以便在命令行中能够直接使用`7z`命令。
3. **配置任务计划程序**
- 打开“任务计划程序”,可以通过在“开始”菜单中搜索“任务计划程序”来找到它。
- 在任务计划程序窗口中,点击“创建基本任务”。
- 在“创建基本任务向导”中,输入任务名称,如“FanRuan Backup”,并点击“下一步”。
- 选择“每日”或其他适合的定时频率,然后点击“下一步”。
- 设置任务的开始时间和间隔等具体时间参数,点击“下一步”。
- 在“操作”步骤中,选择“启动程序”,并在“程序或脚本”文本框中输入批处理文件的完整路径,如`D:\Scripts\backup_fanruan.bat`,然后点击“下一步”。
- 确认任务设置无误后,点击“完成”。