对这个批处理文件,传入2个参数:
backup.bat 兽人必须死3 "C:\Users\Administrator\AppData\Local\Robot Entertainment\Orcs Must Die! 3\*.*"
会自动在桌面生成自解压的一键恢复存档
@echo off&title %1存档备份&color 1f
cd %~dp0
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
set hour=%time:~0,2%
set min=%time:~3,2%
set sec=%time:~6,2%
set sfxname=%year%%month%%day%%hour%%min%%sec%
::用0替换掉空格
set sfxname=%sfxname: =0%
set dest_path=C:\Users\Administrator\Desktop\
set dest_file=%1—存档%sfxname%.exe
@echo 正在生成注释文件
echo Title=%1-游戏存档恢复>"RAR.info"
echo Text>>"RAR.info"
echo {>>"RAR.info"
echo ^<h2^>%1-游戏存档恢复^</h2^>>>"RAR.info"
echo ^<ul^>>>"RAR.info"
echo ^<li^>请点击"<b>解压</b>"进行游戏存档恢复^</li^>>>"RAR.info"
echo ^<li^>杀毒软件警报请点击"<b>允许</b>"^</li^>>>"RAR.info"
echo ^</ul^>>>"RAR.info"
echo }>>"RAR.info"
echo Path="%~dp2">>"RAR.info"
echo Overwrite=1 >>"RAR.info"
@echo 正在生成备份...
"..\WinRAR\Rar.exe" a -r -ep1 -sfx %dest_path%%dest_file% %2 -zRAR.info -y
if %errorlevel% == 0 (
color 2f
@echo 备份成功...
) else (
color 4f
@echo 备份失败,请联系管理员...
)
pause