Cmd 通过命令行传递Spoon(Pentaho)转换中的参数

Cmd 通过命令行传递Spoon(Pentaho)转换中的参数,cmd,parameters,pentaho,spoon,Cmd,Parameters,Pentaho,Spoon,我使用的是Pentaho数据集成8.1。我试图使用命令行将参数传递给转换。我正在使用writeback.ktr示例。这是我的台词: java -jar launcher\launcher.jar -lib ..\libswt\win64 -main org.pentaho.di.pan.Pan -initialDir "C:\Users\Sistemas\Documents\Pentaho-Data-Integration"\ -file:"C:\Users\Sistemas\Document

我使用的是Pentaho数据集成8.1。我试图使用命令行将参数传递给转换。我正在使用writeback.ktr示例。这是我的台词:

java -jar launcher\launcher.jar -lib ..\libswt\win64  -main org.pentaho.di.pan.Pan -initialDir "C:\Users\Sistemas\Documents\Pentaho-Data-Integration"\ -file:"C:\Users\Sistemas\Documents\Pentaho-Data-Integration\samples\trans\writeback.ktr" -param="arg1=Boris" -param="arg2=Pedro" -param="arg3=Cristian" -level:Minimal
但是它一直在创建文件,而没有传递给它的值。我也在尝试其他方法:

-param:"arg1=Boris"
-param:arg1=Boris
我正在使用这个配置。似乎什么都不管用。有人能帮我吗

谢谢

以下是示例:

pan.bat /file:C:\Pentaho_samples\repository\repository_export.kjb
    "/param:rep_name=PDI2000" "/param:rep_user=admin" "/param:rep_password=password"
    "/param:rep_folder=/public/dev"
    "/param:target_filename=C:\Pentaho_samples\repository\export\dev.xml"
查看下面的链接以了解更多说明。
嗯。。。在尝试不同的备选方案后,最终得到了一个解决方案:

pan.bat -file:C:\trans\writeback.ktr "PDI2000" "admin"
这样,我的转换采用了参数


谢谢。

我正在运行Windows 7 64位。是否要使用命令提示符执行转换?是的。。。作为一个起点。我们不想让客户端打开Pentaho来运行一些转换。所以我们想提供一个前端,但首先,我们试图通过命令promptI向我们的转换传递一些参数,但我不明白。。。它不起作用。我遵循了你的解决方案。它应该有效,但仍然无效。这是我的新句子:pan.bat-file:C:\Users\Sistemas\Documents\Pentaho Data Integration\samples\trans\writeback.ktr-param:arg1=PDI2000-param:arg2=admin-param:arg3=password文件是用以下内容创建的:`arg1;arg2;arg3`