gpt4 book ai didi

windows - 通过 CMD 的 FTP 文件以及创建日期

转载 作者:可可西里 更新时间:2023-11-01 10:33:55 26 4
gpt4 key购买 nike

我有一个批处理文件,可以通过 ftp 传输服务器上特定目录中的所有文件,但是当使用 FTP 完成时,文件的创建日期会发生变化。有什么办法可以保留它或者将它与文件名连接起来吗?我需要此信息进行进一步处理。

这是我的批处理文件代码:

@echo off
echo open *ip* >> temp.txt
echo *user* >> temp.txt
echo *pass* >> temp.txt
echo cd *directory* >> temp.txt
echo lcd *localdirectory* >> temp.txt
echo prompt no >> temp.txt
echo mget *.q* >> temp.txt
echo quit >> temp.txt
ftp -s:temp.txt
del temp.txt
exit

最佳答案

Windows 内置的 FTP 客户端(ftp.exe)在下载(或上传)时无法保留远程文件的时间戳。

您必须使用另一个 FTP 客户端。大多数其他 FTP 客户端会保留时间戳。


例如 WinSCP scripting使用以下批处理文件 (download.bat):

winscp.com /ini=nul /log=download.log /command ^
"open ftp://user:pass@ftp.example.com/" ^
"cd /directory" ^
"lcd c:\localdirectory" ^
"get *.q*" ^
"exit"

另见 Converting Windows FTP script to WinSCP script .

你也可以有 WinSCP generate the script file or even the batch file for you .

(我是 WinSCP 的作者)

关于windows - 通过 CMD 的 FTP 文件以及创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114997/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com