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