.BAT файл
@rem https://stackoverflow.com/questions/11364147/setting-a-windows-batch-file-variable-to-the-day-of-the-week
FOR /F "skip=1" %%A IN ('WMIC Path Win32_LocalTime Get DayOfWeek' ) DO (
set DOW=%%A
goto :break
)
:break
if %DOW%==0 SET NADAL=P
if %DOW%==1 SET NADAL=E
if %DOW%==2 SET NADAL=T
if %DOW%==3 SET NADAL=K
if %DOW%==4 SET NADAL=N
if %DOW%==5 SET NADAL=R
if %DOW%==6 SET NADAL=L
@rem pp.kk.aaaa is date format
set stem=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%%NADAL%
mkdir %STEM%
cd %STEM%
ftp -i -s:..\FTP.txt mybackupstore.com
используется для создания ночных резервных копий в Windows 10, выполняемых планировщиком задач Windows 10 каждую ночь.Он использует программу Windows FTP для чтения данных с сервера.Он создает каталог для каждого дня, содержащий дату и день недели на моем языке:
![backup dirs](https://i.stack.imgur.com/xXCUe.png)
Количество файлов небольшое и фиксированное.Передача по FTP занимает много часов.
Проблема
Иногда ftp.exe или задача неожиданно завершается, и полное резервное копирование не создается.Как это обнаружить?Как поместить количество файлов в подкаталоге и ненулевой код завершения файла bat в имя каталога.
Например, имена каталогов должны выглядеть следующим образом:
20190620N 12 0
20190621R 11 1
20190622L 12 0
Здесь 12 - количество файлов и 0или 1 - код выхода.
20190621R 11 1
означает частичное резервное копирование - количество файлов равно 11, а код выхода - 1.
20190622L 12 0
означает полное резервное копирование.Как изменить файл .bat, чтобы эта информация была добавлена в имя каталога после завершения работы ftp?В этом случае простой список каталогов может указывать на проблемы в течение нескольких дней.Или есть лучший способ отслеживать успешное резервное копирование?Разумно ли использовать некоторые другие компоненты Windows 10 или бесплатные утилиты для создания и / или мониторинга резервных копий ftp с удаленного сервера?