一、设置定时任务步骤

Win+R / Win输入- 运行 输入taskschd.msc后按回车键,点击【创建任务…】

在这里插入图片描述

创建任务

填写【名称(M)】

在这里插入图片描述

设置触发器

接着点击【触发器】,再点击【新建】

在这里插入图片描述

我目前需要的定时任务是(从今天6:00开始每隔一小时执行一次),如下(可根据自己需求设置):

在这里插入图片描述

点击【确定】后,如下,会生成一条触发器

在这里插入图片描述

设置操作

点击【操作】,找到具体想要执行的.bat文件;点击【新建】,可以添加多个.bat文件,最后点击确认,任务就创建好了。

在这里插入图片描述
在这里插入图片描述

查看任务

在活动任务中可以找到,刚刚创建的任务,双击点击任务名,可以查看到自己创建的任务的状态

在这里插入图片描述

再次双击任务名称/右击鼠标属性,可以编辑任务哈,右击可以点击【运行】,就可以执行了

在这里插入图片描述

下面为个人实际遇到的需要使用定时任务场景,不清楚可以忽略哦

二、用bat文件替换kettle软件中的执行转换

提前查看数据库字符集是什么,将文件修改成对应的字符集

在这里插入图片描述

@echo off
rem 检查当前系统cmd中属性字符集 一定要是UTF-8
chcp 65001
D:         
cd D:\RHDK\Tools\Kettle\data-integration-93        
rem   【basic>>】为追加日志,【 basic>】替换日志 
pan.bat -rep【资源库名称】 -user admin -pass admin -dir 【目录名称】 -trans  【转换名称】  -level=basic>>【生成的日志路径】
pause

示例:

@echo off
rem 检查当前系统cmd中属性字符集 一定要是UTF-8
chcp 65001
D:         
cd D:\RHDK\Tools\Kettle\data-integration-93        
pan.bat -rep testrep -user admin -pass admin -dir /tempdir -trans  测试_患者信息  -level=basic>>D:\ces\Project\kettle_project\logs\ces_hzxxb_LOG.log
pause

执行中文转换报错

需要设置cmd中的字符集,修改为UTF-8

在这里插入图片描述

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐