2
我的FTP mget
命令覆盖文件修改时间戳,实际上我不想这样做。使用Windows FTP mget命令下载时保留文件修改时间戳
请帮我解决这个问题。
Copy.bat
open 10.198.37.61
user
password
mget *.*
disconnect
quit
Main.bat
ftp -i -s:Copy.bat
我的FTP mget
命令覆盖文件修改时间戳,实际上我不想这样做。使用Windows FTP mget命令下载时保留文件修改时间戳
请帮我解决这个问题。
Copy.bat
open 10.198.37.61
user
password
mget *.*
disconnect
quit
Main.bat
ftp -i -s:Copy.bat
Windows自带的FTP客户端(ftp.exe
)下载时无法保留远程文件的时间戳(反之亦然)。
您必须使用另一个FTP客户端。大多数其他FTP客户端确实保留时间戳。
例如与WinSCP scripting使用以下批处理文件(Main.bat
):
winscp.com /ini=nul /log=script.log /command^
"open ftp://user:[email protected]/"^
"get *.*"^
"exit"
也Converting Windows FTP script to WinSCP script见。
(我的WinSCP的作者)
的Windows'ftp'客户端是非常原始的,所以你可能需要使用另一个。无论如何,它不清楚问题是什么。 – wOxxOm
例如在FTP服务器上修改日期“test.txt”是02-11-2015 06:15 AM但是当它被复制到本地系统时,修改日期显示为当前日期时间 – Ishu
是的,这是因为Windows的'ftp'客户端是太原始,不能保存日期。 – wOxxOm