[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 利用Winrar快速备份的批处理

新来的,刚学批处理, 到贵坛来学习.祝各位牛年大吉,牛年走大运~~~呵呵
看了前辈lixiaodaoaaa发的"利用winrar命令行 备份计算机文件夹",并加了些命令,成了全自动备份.请高手们指点指点~~
@echo off
title Shadow Backup Tools!
set "command=c:\progra~1\winrar\winrar.exe a /r /k /s /ibck"
set "files=D:\RARbackup"
set "filename="
set "backfiles="
echo 欢迎使用Winrar自动备份工具!
goto next
:next
set /p "backfiles=请输入要备份的目录及文件:"
set /p "filename=请输入备份的文件名:"
if not exist %backfiles% goto end
if exist "%files%\%filename%.rar" goto up
if not exist "D:\rarbackup" md "D:\rarbackup"
%command% %files%\%filename% %backfiles%
echo 备份完毕,是否打开备份目录%files%?
set "a="
set /p "a=y/n?"
if not "%a%"=="y" exit
explorer d:\rarbackup
pause
exit
:end
cls && echo 未找到要备份的目录及文件!请重新输入!
goto next
:up
cls && echo 备份目录中已经存在此文件名!请重新输入!
goto next


[ 本帖最后由 xjwlove 于 2009-2-21 20:03 编辑 ]

建议加个rar搜索嘛...
for /f "delims=" %%a in ('%0') do (echo %%a)

TOP

本版规则
1、求代码、寻求代码解释、探讨代码得失的帖子均可发在本版块,其余话题禁止在本版讨论;
2、求助时,务必在顶楼一次性把问题交代清楚;若文字难以表述,请配图说明,或是上传附件;但是,一切操作应从节约论坛资源的角度出发,能文字说明清楚的就无需再发图片,小图能说明问题的尽量不截全图,在不影响效果的前提下尽量压缩图片及附件;
3、所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;


Q: 如何用code把代码扩起来?
A: http://bbs.bathome.net/thread-404-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表