сжать файл резервной копии SQL через winrar - PullRequest
0 голосов
/ 20 февраля 2019

Я использую приведенные ниже команды в пакетном файле Windows для проверки файла резервной копии в папке C:\temp.

Я не знаю, почему не работает и не отображается никаких ошибок

ECHO OFF
for /f %%a in ('date /t') do set DAY=%%a
SET rarFile=C:\temp\DATA%DAY%Backup.rar
echo 
"C:\Program Files\WinRAR\Rar" a -r -df %rarFile% C:\temp\*Backup.bak

1 Ответ

0 голосов
/ 21 февраля 2019

Возможно, замените / на _, а также давайте правильно использовать set для путей к каталогам с возможными пробелами:

@echo off
for /f %%a in ('date /t') do set "DAY=%%a"
set "DAY=%DAY:/=_%"
set "rarFile=C:\temp\DATA%DAY%Backup.rar"
echo "C:\Program Files\WinRAR\Rar" a -r -df "%rarFile%" "C:\temp\*Backup.bak"
pause

Это будет только echo команда на данный момент, так что как только вы будете счастливыэто работает, удалите echo из последней строки.

...