windows设置定时任务,执行.bat文件
使用.bat文件来执行kettle中的转换,并用定时任务执行bat文件
·
一、设置定时任务步骤
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

更多推荐


所有评论(0)