-1
我想知道是否有人知道如何去做我想要做的事情。如何使用批處理文件從FTP服務器中刪除同步文件
對於我的服務器,我從FTP服務器的日常下載文件早上5點。我的批處理腳本非常簡單,它連接到FTP服務器,下載文件,在本地處理它們,然後從本地目錄中刪除處理過的文件,但我無法弄清楚如何讓批處理文件只清除從服務器下載的文件。
這是我目前使用的代碼(編輯隱私)
C:
cd "C:\targetfolder"
rem psftp -b download.cmd -i priv(second).ppk -P 2223 [email protected]
psftp -b download(second).cmd -i priv(second).ppk -P 2223 [email protected]
rem psftp -b download.cmd -i priv.ppk [email protected]
psftp -b download.cmd -i priv.ppk -P 2223 [email protected]
rename *.xxx *.xxx
del done*.*
所以在它成功,每天早晨運行,並下載我的新文件的腳本。是否有一些代碼行我缺少,只會刪除下載的文件?
我也想提一提,我無法將FTP服務器上安裝任何新的軟件來管理這些文件,所以它必須在我的批處理代碼在這裏進行處理。
預先感謝您提供的所有幫助!
EDIT1:這裏是在doanload.cmd
ls
cd target
ls
mget *
我已經把它添加到主要問題爲EDIT1 –
那麼,爲什麼不這樣做'RM *'?或者你想這樣做交易?即真的只刪除下載的內容,以防在下載過程中添加新文件? –
的可能的複製[psftp.exe從服務器獲取文件和刪除(http://stackoverflow.com/questions/24577982/psftp-exe-get-files-from-the-server-and-delete) –