Найдено несколько решений для местных, но нужен для FTP действия:Пакетное удаление файлов на FTP старше х дней
У меня есть ежедневный пакетный скрипт для резервного копирования баз данных 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
Я сказал, что это окно пакета .. почему ?. PowerShell Извините, смущенный. Да, я хочу продлить этот пакетный скрипт – Grashopper
У вас есть тег как PowerShell –