Apache nifi 如何在nifi中配置复制命令?

Apache nifi 如何在nifi中配置复制命令?,apache-nifi,Apache Nifi,我想知道如何为下面的命令配置executestream命令 copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt 实际上,如果我打开cmd提示符(AnyPath),然后写下这个命令,它就可以在windows中工作了 但我需要在NiFi中处理这些命令 我在如下属性中尝试了这些命令 Command Arguments:copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt Command Path:C:\Wi

我想知道如何为下面的命令配置executestream命令

copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt
实际上,如果我打开cmd提示符(AnyPath),然后写下这个命令,它就可以在windows中工作了

但我需要在NiFi中处理这些命令

我在如下属性中尝试了这些命令

Command Arguments:copy C:\input\ip.txt \\host2\C:\destFolder\ip.txt
Command Path:C:\Windows\system32\cmd.exe
Argument Delimiter: space
此处,在OutputStream关系中处理executestream命令成功后,未发出命令的功能

在该命令中,我已将文件(ip.txt)从host1复制到host2计算机。通常,如果我在cmd.exe中运行该命令,则文件将复制到host2

但如果在ExecuteStreamcommand中配置这些参数,则我已收到outputstream,但我的命令未运行,文件未移动到host2中


有谁能指导我解决这个问题吗?

您正在尝试调用一个命令,而没有流文件

因此,您需要
ExecuteProcess
处理器

使用
dir
命令的示例:

Command   : cmd
Arguments : /C dir c:\11
Delimiter : [space]

/C
对于
cmd
意味着调用并退出

您正在尝试调用一个命令,而没有流文件

因此,您需要
ExecuteProcess
处理器

使用
dir
命令的示例:

Command   : cmd
Arguments : /C dir c:\11
Delimiter : [space]

/C
对于
cmd
意味着调用并退出

命令参数:
复制C:\input\ip.txt\\host2\C:\destFolder\ip.txt

添加到前面[/C]
命令参数:
**/C**copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt
命令参数:
copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt

添加到前面[/C]
命令参数:
**/C**copy C:\input\ip.txt\\host2\C:\destFolder\ip.txt

在windows上,此命令列出
C:\11
文件夹下的文件。在windows上,此命令列出
C:\11
文件夹下的文件。