使用批处理文件启动Pentaho Job并设置参数值

时间:2014-12-29 18:03:43

标签: batch-file pentaho jobs

我使用批处理文件(bat)安排作业,但我不知道如何设置作业所需的参数。

希望有人可以帮助我! 我的批处理文件是:

@echo off
set Pentaho_Dir="C:\Transformations&Jobs"
set Pentaho_Job=Interfases_MI.kjb

set path="C:\Program Files\Pentaho\data-integration";%path%

Kitchen.bat /file:%PENTAHO_DIR%\%Pentaho_Job% /log:%PENTAHO_DIR%\Logs\Interfases_MI.log /level:basic

2 个答案:

答案 0 :(得分:0)

由于您保留哪个参数值对您自己失败,我们采取猜测。

我试试

set "Pentaho_Dir=C:\Transformations&Jobs"
set "Pentaho_Job=Interfases_MI.kjb"

set "path=C:\Program Files\Pentaho\data-integration;%path%"
Kitchen.bat /file:"%PENTAHO_DIR%\%Pentaho_Job%" /log:"%PENTAHO_DIR%\Logs\Interfases_MI.log" /level:basic

set "var=value"语法确保批处理行上的任何尾随空格不包含在分配给var的值中。这在当前情况下可能不是问题,但代码的解析将是

Kitchen.bat /file:"C:\Transformations&Jobs"\Interfases_MI.kjb /log:"C:\Transformations&Jobs"\Logs\Interfases_MI.log /level:basic

尽管cmd会对奇数位置的引号感到相当满意,但kitchen.bat可能不会。{/ p>

答案 1 :(得分:0)

在Windows中,您可以将参数传递为

/param="_destination_email=test@test.com"