Ssis 如何在脚本任务中指定源和目标FTP目录?

Ssis 如何在脚本任务中指定源和目标FTP目录?,ssis,ftp,Ssis,Ftp,我正在创建一个脚本,从远程计算机上用ftp传输一些文件。我创建了一个文件,然后使用 ftp -s:filename proxy 其中filename是我刚刚创建的文件。该文件的代码类似于以下内容: anonymous@ip address username prompt off binary cd c:\destination directory mget c:\source directory\*.* quit anonymous@ip address username prompt of

我正在创建一个脚本,从远程计算机上用ftp传输一些文件。我创建了一个文件,然后使用

ftp -s:filename proxy
其中filename是我刚刚创建的文件。该文件的代码类似于以下内容:

anonymous@ip address
username
prompt off
binary
cd c:\destination directory
mget c:\source directory\*.*
quit
anonymous@ip address
username
prompt off
binary
cd c:\source directory
mput c:\destination directory
quit
那不行。以下情况也不例外:

anonymous@ip address
username
prompt off
binary
cd c:\destination directory
mget c:\source directory\*.*
quit
anonymous@ip address
username
prompt off
binary
cd c:\source directory
mput c:\destination directory
quit
显然,我不太擅长ftp。如何,以什么顺序,在我的文件中指定我希望文件放置的位置(目标目录,以及ftp进程运行的位置),以及我希望文件来自的位置(具有我想要的文件的ip地址计算机)。启动ftp进程之前是否需要设置目录

我在一个SSIS包中运行它,并且我没有使用SSIS ftp任务,因为如果找不到任何文件,我不希望失败。如果那里什么都没有,那很酷。如果那里有什么东西,我想要一份

(它在我的开发区域工作,而现在,当我试图从服务器获取文件时,我实际上除了ftp之外没有访问权限,我什么也得不到。请参阅,以获取前面的相关问题。)

更新: 下面列出的lcd和cd两个答案都是正确的。然而,我的示例仍然失败,直到我用正斜杠替换了反斜杠。换句话说,我的最终工作结果如下:

anonymous@ip address
username
prompt off
binary
lcd /destination directory
cd /source directory
mget *.*
quit

在大多数ftp客户端中,您可以使用命令cd在服务器上设置工作目录,并使用命令lcd在客户端上设置工作目录

但我不清楚你想做什么


您是否正在尝试将ftp服务器上的文件移动或复制到ftp服务器上的其他位置?据我所知,你不能用ftp做这件事。如果您希望将文件从ftp服务器上的一个文件夹复制到另一个文件夹,那么我相信您将获得一个副本到本地系统,然后将其重新加载到新文件夹。如果要移动文件,可以使用重命名命令。

是否正在查找LCD和CD,其中LCD更改了本地计算机上的目录?例如:

LCD c:\destination directory
mget c:\source directory\*.*

否,我正在尝试将文件从计算机A复制到计算机B,并从计算机B运行脚本。