【发布时间】:2018-03-28 13:23:17
【问题描述】:
大家早上好,
我有一个任务,我需要自动化一个过程,我们从 FTP 站点下载文件,在 SQL 中处理文件,然后将 FTP 站点上的文件移动到同一个 FTP 站点上的另一个文件夹。
前两个部分我已经失败了,但是将 FTP 上的文件移动到同一个 FTP 上的另一个文件夹的部分让我很不爽。
谁能给点建议?
这是我目前拥有的:
@Echo Off
Set _FTPServerName=SERVER HERE
Set _UserName=LOGIN HERE
Set _Password=PASSWORD HERE
Set _RemoteFolder=FILES FROM
Set _NewRemoteFolder=FILES TO
Set _Filename=*.*
Set _ScriptFile=ftp1
:: Create script
"%_ScriptFile%" Echo open %_FTPServerName%
"%_ScriptFile%" Echo %_UserName%
"%_ScriptFile%" Echo %_Password%
"%_ScriptFile%" Echo cd %_RemoteFolder%
"%_ScriptFile%" prompt
:: Run script
ftp -s:"%_ScriptFile%"
Del "%_ScriptFile%"
如果您还有其他问题,请告诉我!
【问题讨论】:
-
你的客户端的操作系统和FTP主机的操作系统是什么?
-
@lit 客户端是Windows 10,FTP主机是Windows Server 2012
-
没有移动命令。您需要下载文件,然后将它们上传到另一个文件夹。
-
@squashman 这就是我害怕的!感谢您的确认:)
-
不认为您可以使用 FTP 中的 RENAME 命令将文件移动到另一个目录,但显然您可以。 stackoverflow.com/questions/9461844/…
标签: file batch-file cmd ftp transfer