發現了幾個解決方案,爲當地的老,但需要一個FTP行動:批量刪除文件放在FTP x天
我每天批處理腳本備份MySQL數據庫在本地,但我也是其中的ftp到備份服務器。
在當地,我使用forfiles
刪除14天以上文件:
forfiles -p "C:\whatever" -s -m *.* -d 14 -c "cmd /c del @path"`
同樣我想這樣做的FTP,一旦最新的備份文件轉儲到FTP服務器的Windows Server 2008上運行R2。
如何擴展我的批處理文件以執行此操作?
cd\[path to directory where files are saved]
echo off
echo user [ftp username]>ftpup.dat
echo [ftp password]>>ftpup.dat
echo binary>>ftpup.dat
echo put [FullBackup.%backupdate%.zip]>>ftpup.dat
echo quit>>ftpup.dat
ftp -n -s:ftpup.dat [myserver.com]
del ftpup.dat
我說,這是Windows批處理..爲什麼PowerShell的?對不起,困惑。是的,我想擴展該批處理腳本 – Grashopper 2012-03-09 10:52:03
您已將它標記爲PowerShell – 2012-03-09 10:53:19