要求如下:
一、自动压缩D盘某个文件夹,压缩包保存到E盘,压缩包的名字=当前日期名。
二、自动释放压缩包到D盘覆盖原来的文件夹,要求输入日期后自动选择相应名称的压缩包进行释放。
调用WINRAR我知道怎么做,但其它的就不懂了,请帮忙补充,谢谢:
:start
@echo off
echo.
echo.
echo.
echo.
echo 备份/还原脚本
echo.
echo.
echo.
echo 1.备份D盘: FILE文件夹
echo.
echo 2.从 压 缩 包 中 还 原
echo.
echo x.退 出
echo.
echo.
echo.
echo.
echo.
@set /p choice=
@if {%choice%}=={} goto start
@if /i %choice%==1 goto compress
@if /i %choice%==2 goto uncompress
@if /i %choice%==x goto pause
@goto start
::----------------------假如文件夹不存在,退出-------------
@If NOT exist d:\file echo ★★★提醒:d:\file不存在!备份失败!★★★ & goto start
:compress
call "c:\program files\winrar\winrar.exe" a e:\%date%\file.rar d:\file & cls & echo 备份完毕,压缩包保存在E盘,请查看! & goto start
:uncompress
call "c:\program files\winrar\winrar.exe" X e:\%date%\file.rar d:\file
@echo 还原成功! & goto pause
:pause
@echo 886 & pause >nul
一、自动压缩D盘某个文件夹,压缩包保存到E盘,压缩包的名字=当前日期名。
二、自动释放压缩包到D盘覆盖原来的文件夹,要求输入日期后自动选择相应名称的压缩包进行释放。
调用WINRAR我知道怎么做,但其它的就不懂了,请帮忙补充,谢谢:
:start
@echo off
echo.
echo.
echo.
echo.
echo 备份/还原脚本
echo.
echo.
echo.
echo 1.备份D盘: FILE文件夹
echo.
echo 2.从 压 缩 包 中 还 原
echo.
echo x.退 出
echo.
echo.
echo.
echo.
echo.
@set /p choice=
@if {%choice%}=={} goto start
@if /i %choice%==1 goto compress
@if /i %choice%==2 goto uncompress
@if /i %choice%==x goto pause
@goto start
::----------------------假如文件夹不存在,退出-------------
@If NOT exist d:\file echo ★★★提醒:d:\file不存在!备份失败!★★★ & goto start
:compress
call "c:\program files\winrar\winrar.exe" a e:\%date%\file.rar d:\file & cls & echo 备份完毕,压缩包保存在E盘,请查看! & goto start
:uncompress
call "c:\program files\winrar\winrar.exe" X e:\%date%\file.rar d:\file
@echo 还原成功! & goto pause
:pause
@echo 886 & pause >nul
