我正在快速创建一个脚本,从远程计算机上传一些文件。我创建一个文件,然后用
ftp -s:filename proxy
其中,文件名是我刚创建的文件。文件的代码类似于以下内容:
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,我真的没有访问权,我什么都没有得到。见
How to avoid SSIS FTP task from failing when there are no files to download?
对于之前的相关问题。)
更新:
以下两个答案(列出LCD和CD)都是正确的。但是,我的示例仍然失败,直到我用正斜杠替换反斜杠。换句话说,我的最终工作结果如下:
anonymous@ip address
username
prompt off
binary
lcd /destination directory
cd /source directory
mget *.*
quit