我使用批处理文件(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
答案 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"