У меня есть файл autoback.bat, который автоматически создает резервную копию моей базы данных и сжимает ее с помощью приложения winrar. проблема в том, что я не могу создать RAR-файл с тем же именем в моей базе данных. например, моя база данных называется AutoBackup-Monday.bak. у меня должен быть AutoBackup-Monday.rar. У меня есть решение по этому вопросу, который нуждался в 7 autoback.bat файле. я хочу иметь только 1 файл autoback.bat для создания на ежедневной основе.
Это мой скрипт с именем Voucherbackup11AM:
@ECHO OFF
рем
del z:\MBWin\autoback\BACKUP * .bak del z:\MBWin\autoback\BACKUP\VoucherAutoBack11AM.rar
Резервное копирование базы данных ECHO ... (mass_specc_voucher)
sqlcmd -S jem\mbwin -d master -U sa -i "z:\MBWin\AUTOBACK\voucherBackup11AM.sql" -o VoucherBackup11AM.log
ЭХО ---------------------------------------- ЭХО **** Резервное копирование выполнено, пожалуйста Подтвердите **** ЭХО ----------------------------------------
рем
z:\MBWin\AUTOBACK\winrar -ep a -ag-A z:\MBWin\AUTOBACK\BACKUP\VoucherAutoBack11AM.rar z:\MBWin\AUTOBACK\BACKUP * .bak del z:\MBWin\autoback\BACKUP * .bak
ПАУЗА
Результатом моего sql-запроса является VoucherAutoBack11AM-Saturday.bak. Когда я запустил этот скрипт, вывод VoucherAutoBack11AM-1.rar. Что я хочу, так это VocuherAutoback11AM-Saturday.rar.