我在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
也许将/
替换为_
,并且让我们正确地使用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
。