写这个帮助文档的初衷是因为:
我使用
WIN7
的计划任务功能执行
kettle
任务。频率是设为每分钟一次。但是有个比较
闹心的地方是,每次执行这个任务的时候,都会弹出来一个
cmd
命令框。因为是在本机做
开发,弹窗很容易让人分神。所以我在遍寻资料之后,找出来了一个满意的解决方案。
优点:不用弹窗,而且可以使用脚本创建计划任务,省去了很多繁琐的步骤。
下面是我的设置
kettle
计划文件需要准备的东西的目录
1
,
示例
bat
文件。名字为
JOB_ZIYUAN_UPD.BAT
。
2
,
Vbs
文件调用
bat
文件,用来隐藏命令窗口。名字为
runbat.vbs
3
,
Cmd
脚本,用来设置计划任务。
第一步:创建
bat
脚本(这个脚本的作用就是调用
kettle
的
job
,但是这里没有设置执行脚
本的频率。以下是我的脚本,以作参考:
注:①
”cd E:
\kettleDevInstallFile\data-
integration”
是
kettle
的目录
②
”
\kettleDevInstallFile\data-integration\
Kitchen.bat “
是
kitchen
文件的目录
③
”
-
file= “
指向的
kettle
的
job
的文件路径
④
“/logfile=”
指向的是要生成的
kettle
的
log
的文件路径
第二步:创建
vbs
脚本
这里需要更改一个参数:
“D:
\software\devSoft\devfile\dev_workspace_etl\command\
JOB_ZIYUAN_UPD.BAT”
这个是上一
步创建好的
bat
文件的目录。
第三步,设置计划任务。脚本如下: