основной пакетный файл (main.bat):
@ECHO OFF
ECHO Backup process started.
set TARGET_FILES=\\pc1\folder1\*.mdb
ECHO TARGET_FILES "%TARGET_FILES%"
SET DESTINATION_FOLDER=\\pc2\folder1\Backups
ECHO DESTINATION_FOLDER "%DESTINATION_FOLDER%"
SET BACKUP_FOLDER=Backup%date:~0,4%%date:~5,2%%date:~8,2%
ECHO BACKUP_FOLDER "%BACKUP_FOLDER%"
SET FINAL_FOLDER=%DESTINATION_FOLDER%\%BACKUP_FOLDER%
ECHO DIRECTORY CREATED "%FINAL_FOLDER%"
XCOPY "%TARGET_FILES%" "%FINAL_FOLDER%"
ECHO Backup process ended successfully.
@ECHO ON
пакетный файл для выполнения и ведения журнала main.bat (execute.bat):
@ECHO OFF
SET DESTINATION_FOLDER=\\pc2\folder1\Backups
ECHO DESTINATION_FOLDER "%DESTINATION_FOLDER%"
SET BACKUP_FOLDER=Backup%date:~0,4%%date:~5,2%%date:~8,2%
ECHO BACKUP_FOLDER "%BACKUP_FOLDER%"
SET FINAL_FOLDER=%DESTINATION_FOLDER%\%BACKUP_FOLDER%
MKDIR "%FINAL_FOLDER%"
ECHO DIRECTORY CREATED "%FINAL_FOLDER%"
SET LOG_FILE=%FINAL_FOLDER%\%BACKUP_FOLDER%.log
ECHO LOG_FILE "%LOG_FILE%"
main.bat >> "%LOG_FILE%"
@ECHO ON
Я правильно установилЗапланированная задача.Я проверяю это, выполняя это вручную (Правый щелчок -> Выполнить).Он выполняет задачу, но файлы MDB не копируются, а папка резервной копии не создается. Я попытался изменить TARGET_FILES с *.mdb
на *.txt
, он выполняется как положено.
Единственное отличие файлов mdb и txt - это размер.Файлы mdb имеют размер 500 МБ каждый, в то время как файлы txt имеют размер 2 КБ каждый.
Любые указания в правильном направлении приветствуются.