【发布时间】:2018-11-05 03:03:22
【问题描述】:
我在尝试将一些文件从本地 C 盘传输到外部公司的服务器时遇到了这个问题。
似乎所有文件都已传输,我尝试过的每个 FTP 客户端都返回指示文件已成功传输的消息,但是当您转到服务器上的目录时,没有文件。
我尝试过使用 WinSCP 和 FTPVoyager,两者的结果非常相似。我正在尝试自动执行此传输,但我也尝试在 GUI 中手动拖动文件,这也不起作用。
WinSCP 不会返回任何错误,但它不会传输文件,即使它说会。
FTP Voyager 为每个文件返回错误“无法为 'FILE' 设置远程文件时间”。但有趣的是,它还说文件已成功传输,即使它们没有。
我不知道“无法设置远程文件时间”是什么意思,除了它可能没有服务器更改文件时间的权限。
任何帮助将不胜感激。
这是我用于 WinSCP 的脚本和批处理文件:
脚本:
open ftp://username:password@host.net/
lcd C:\EDI_CMG_ERP\Output
cd /ns/ftp/receiveFF
ASCII
put *
exit
批次:
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\@Databases\EDI\CMG_FTP\Logs\WinSCP.log" /ini=nul ^
/command ^
"open ftp://username:password@host.net/" ^
"lcd C:\EDI_CMG_ERP\Output" ^
"cd /ns/ftp/receiveFF" ^
"ASCII" ^
"put *" ^
"exit"
set WINSCP_RESULT=%ERRORLEVEL%
if %WINSCP_RESULT% equ 0 (
echo Success
) else (
echo Error
)
exit /b %WINSCP_RESULT%
(FTPVoyager 不需要这些文件)
【问题讨论】:
标签: server ftp file-transfer