如何解决Nifi运行批处理文件 CMD.bat ExecuteProcess
我尝试了几种配置,以按照使用nifi的时间表在Windows中运行批处理脚本(cmd)。我认为此配置应使用ExecuteProcess处理器工作。但事实并非如此。
我的“ ExecuteProcess”配置为:
- 命令:
cmd
- 命令参数:
C:\Users\SA-2J04-SAFES\Desktop\sync.bat
我的.bat脚本是:
"C:\Program Files (x86)\WinSCP\winscp.com" /ini=nul /command ^
"open sftp://exchange:Illescas.exchange@30.208.6.43/ -hostkey=""ecdsa-sha2-nistp384 384 T8cTR+P5Ubm9NrbrcopI2mSz2QUOzYRvQrS1w+rSoyM=""" ^
"synchronize local -delete \\SFS.CORP\Apps\ICT\ZILOC\intercambiosSFTP\SPC /" ^
"exit"
有人可以帮我吗?我用Google搜索没有结果。
是否可以将url和文件夹路径作为变量/参数?
谢谢。
解决方法
您缺少/C
的{{1}}开关。
这不起作用:
cmd
您需要使用
cmd C:\Users\SA-2J04-SAFES\Desktop\sync.bat
因此,您需要在“命令参数”之前加cmd /C C:\Users\SA-2J04-SAFES\Desktop\sync.bat
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。