1
我爲我們的客戶提供了一個腳本,它將一個或多個文件傳輸到遠程ftp服務器。在批量控制的ftp傳輸中的錯誤處理
@echo off
@echo %DATE% %TIME% Starte FTP-Transfer. Bitte warten. >>C:\Users\xx\Desktop\log.txt
ftp -s:X:\xxx\FTP-Transfer\Transfer.txt >>C:\Users\xx\Desktop\log.txt
@echo %DATE% %TIME% FTP-Transfer beendet >>C:\Users\xx\Desktop\log.txt
xcopy X:\xxx\FTP-Transfer\* X:\xxx\FTP-Transfered\* <<-- copies the transfered files away
echo --- Complete ---
pause REM delete this in live version!!
但是我需要某種錯誤處理。我需要的是,在我複製文件之前,確保傳輸已完成。 Transfer.txt中的腳本旨在將文件夾中的所有文件複製到遠程服務器,並且每天運行多次。最簡單的辦法就是讓文件在傳輸文件夾中,直到傳輸完成。
感謝所有的建議。我打開使用另一個ftp程序,只要我可以在批處理文件中訪問它。
在log.txt中顯示的內容?我無法從這裏訪問FTP站點,因此我無法進行測試,但我確信您只需讀取日誌輸出以查找「傳輸完成」即可。 –
下面是一些比MS FTP更強大的命令行FTP客戶端。 [WinSCP](http://winscp.net/eng/index.php),[Wget](http://gnuwin32.sourceforge.net/packages/wget.htm)和[cUrl](http:// curl。 haxx.se/) –
忽略此帖。 – foxidrive