我正在尝试制作备份脚本,该脚本存档我的文件,然后测试存档是否正常。这很容易。它看起来像这样:
"C:\Program Files (x86)\WinRAR\rar.exe" a -ep1 -r "D:\test_%date:~-4,4%%date:~-7,2%%date:~-10,2%_.rar" "D:\mybackup_18-05-2016.bak" -t
所以现在我必须使用rar测试结果,如果它显示ALL OK
则删除原始* .bak文件。你能帮助新手吗:)
答案 0 :(得分:1)
"C:\Program Files (x86)\WinRAR\rar.exe" a -ep1 -r "D:\test_%date:~-4,4%%date:~-7,2%%date:~-10,2%_.rar" "D:\mybackup_18-05-2016.bak" -t | find / "ALL OK" >nul 2>nul && (
echo ok.
del /q /f "D:\mybackup_18-05-2016.bak"
color
)||(
echo not ok.
)
虽然使用%date%
变量并不是一个好主意,因为它不是时间设置独立的,而且在不同的机器上它可以有不同的格式。