通过winrar压缩SQL备份文件

时间:2019-02-20 20:55:23

标签: batch-file rar

我正在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 :(得分:0)

也许将/替换为_,并让我们对可能存在空格的目录路径正确使用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