-1

У меня есть файл 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.

1 ответ1

0

С WinRAR вы просто скажете ему, как вы хотите, чтобы он назывался.

rar -a AutoBackup-Monday.rar AutoBackup-Monday.bak

Создает rar-файл с именем, которое вы запрашиваете. Если вы делаете это с помощью сценария, поместите туда свою переменную вместо rar -a %BACKUPFILE%.rar %BACKUPFILE%

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .