我对宾得很陌生,并对如何执行五旬节的shell/批处理文件进行了相当深入的研究。大多数信息在线是在‘执行壳牌’的步骤,这是不存在于v6。
如何使用“执行进程”步骤运行shell脚本?
我正在做的事情是,脚本不会启动:
脚本真的很简单
mkdir new_folder任务已经完成,新文件夹不会出现。我所要做的就是所描述的步骤。我错过了什么吗?
我使用PDI 6.0.0.0-353,只想建立从PDI运行shell/批处理文件的过程。
事先非常感谢,因为我不知道还能在哪里找到教程或信息,而且我被困在这个simpe步骤中。
编辑:如果我指定了错误的文件名,我将得到相同的结果,好像什么都没有错一样。好像连剧本都没碰过。在Process中放置可执行文件的路径是正确的吗?
发布于 2015-11-25 16:29:06
与许多其他步骤一样,此步骤将对上一步返回的每一行执行。因此,如果您没有前面的步骤,那么您的“执行过程”步骤永远不会执行。
"Process“应该包含输入数据集字段的名称。此字段的值将被解释为shell命令。
注意: AFAIK,您必须在Windows命令之前添加cmd.exe /C。例如cmd.exe /C echo "Hello, world">d:\test.log。关于文件夹:很有可能,您当前的目录将是您运行spoon.sh或spoon.bat的文件夹。
发布于 2015-11-25 12:39:50
文件夹可能是在您认为的其他地方创建的。暂时将脚本更改为:
echo Current Directory=%CD%
mkdir new_folder
dir
pausehttps://stackoverflow.com/questions/33916271
复制相似问题