>

www.bifa688.com用批管理达成文件备份器V二,批处管

- 编辑:www.bifa688.com -

www.bifa688.com用批管理达成文件备份器V二,批处管

先将"C:网站"下对应"D:工程一"上面的装有文件夹和文书备份到"D:备份二〇一三-玖-一-526四7",然后再把"D:工程1"发布到"C:网站"。
用法
backupAndPublish.bat "D:工程1"

复制代码 代码如下:

     个人学习批管理的初衷来源于实际专门的职业;在有些迭代版本有个BS(安卓手机游戏模拟器)大需要,从而在测试进程中就再也提到到BS的安装卸载,当时TGP目录下有新包三个uninst_vm.bat批管理文件,双击就能够卸载BS的富有有关目录(ps:BS的一对安装文件不在TGP目录下),用nopad 查看源码(无加密):

复制代码 代码如下:

@echo off
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::    文件备份器V贰.三(for WinXP only)  Code by JM  200六-1一-4 QQ:1313二〇〇四
::    出处:
::
::  功用:1、自由内定要备份的目录(或文件)、地点、备份时间和任务名称
::        二、能检查测试输入是还是不是科学
::        三、能生成备份日志
::        四、能反复增进备份职分
::        5、能批量结束钦定的备份任务
::        陆、能自动删除由本程序发生且不再行使的批管理程序和注册表新闻
::        柒、能从备份文件中复苏文件到源文件中,并维持各文件的原始属性不改变
::
::  原理:只有当源文件修改时间比指标文件的退换时间新时才履新文件
::
::  要修改或全面的地点:
::
::      1 统一标记是文本大概文件夹;
::      贰 禁止把文件备份到本文件夹及其子文件夹中去
::
::  更新历史:
::
:: 06.11.4
::
::           增添了记录备份文件更新列表的成效,进一步周到日志成效;
::
:: 06.10.19
::
::           因at命令只好以管理人权限运转,此番立异添了用户权限的求证;增加了
::       xcopy的/c参数,使得复制出错的时候(固然出现那种状态的概率极低),能备份
::       尽大概多的文本;精简了有个别代码;
::
:: 06.9.14
::
::           对领取文件属性的代码做了优化,使得生成备份批处理的功用大大进步,
::       感激pengfei提供代码;修改了几处错误和疏漏;对代码举办分块放置以便日后
::       的维护;此为V2.3
::
::  06.9.3
::
::           由于上次轻易受度,代码运转会出错,明天修改了一处致命错误,感激
::       pengfei的测试;扩展了一些操作提醒和失误检验;
::
::  06.8.5
::
::           增多了备份空目录的参数,精简了壹部分代码;
::  06.8.1
::
::           完成了用一样条命令复制文件和文书夹;革新了几处错误;
::  06.7.29
::
::           精简了得到属性的代码,多谢willsort提供;
::  06.7.28
::           完善了对备份后的文书进行还原的操作,使得复苏操作对文件恐怕文件夹
::       都适用;此为V2.2
::
::  06.7.1
::           完善了对日期的检查实验;
::  06.6.29
::           扩展了苏醒文件的效果;对转移后的文书的质量进行了调度;此为V贰.一;
::  06.6.20
::           对展现各分区磁盘剩余空间的代码实行了修改,只体现磁盘的盈余空间,
::       而不会适得其反地出示光盘剩余空间;
::  06.6.15
::           扩充了日期和岁月输入错误检查实验成效(多谢bagpipe提供代码);
::  06.6.12
::           修改了询问各分区剩余空间的代码,当磁盘卷标名称为华语时也能正确排版。
::       谢谢willsort作深入解析并提供代码;当备份职务成立后,能活动打开备份后
::       的文书夹和创办日志,以便查看备份创制结果;深透去除无用文件;精简了部
::       分代码;
::  06.6.10 
::           纠正了1处错误;精简了有的代码;
::  06.6.9  
::           改变备份日记代码,将使备份日志体积减弱近2/四;改动了落到实处文件名活动
::       达成那百分之十效的作用键(谢谢electronixtar的唤起),但须要注册表中的特定键
::       值为默许设置(有关切磋请参见
::       tid=21091&fpage=1);
::  06.6.6
::          修改了一部分代码,使稳妥需求每日备份的效益时,防止了麻烦的输入;扩大
::      了文件名自动达成的成效(感激willsort提议设想并提供代码);此为V1.玖;
::  06.6.4  
::          扩张了之类效果:当保存备份文件时,即便要对文件夹进行充实只怕覆盖等
::      操作,可先查看该文件夹下的剧情再作决定;补充了备份风险提示;
::  06.6.3  
::          对备份后文件的保留地点那1部分代码进行了更换,使得程序能自动适应备份
::      对象为文件和文件夹三种状态,使备份后文件夹的目录结构获得保证,多谢
::      willsort提供代码;当备份文件将在保存到多个曾经存在的目录下时,扩充了允
::      许追加至该目录的精选;
::  06.6.2
::          加多和改造了了如下效果:能够选择在开机时是否自动运转备份职务程序;
::      初始运维本程序照旧终止某项备份职务时,自动删除当前布置职分中不再选择的
::      备份任务程序,并删除相应的登记表键值,以减少系统垃圾;改造了备份职务程
::      序的保存地点;去除了盘符小写调换为题写的鸡肋代码;加强了路线输入为空时
::      的检查测试(感激willsort提供代码);修改了几处错误;精简了部分代码,此为V壹.八;
::  06.5.31    
::          在注册表中( 地方是:HKEY_LOCAL_MACHINESoftwareMicrosoftWindows
::      CurrentVersionRun) 扩大了开机自动运转备份程序的键值( 以备份任务名称作
::      为键值) ,尽也许收缩错过备份的情事;倘若更新了内容,则备份完成后活动打
::      开备份日记;核查了几处错误;此为V1.七;
::  06.5.30    
::          完善了备份流程,在列出成立备份职务的清单时,可改变备份职务内容;在
::      成立备份任务的同时,强制运行安排职责服务,并立刻作复制操作;展现各磁盘
::      分区剩余空间境况的时候,扩充了体现磁盘卷标名的效用;改造了注意事项分界面
::      中的前景观和背景象,使颜色显得明快而温和;
::  06.5.28    
::          扩张了在周周的钦定日期进行备份的功能;加多了当计划职责出错时交由报
::      告的法力;完善了日志记录功用,唯有当文件更新时才会改写日记;完善了注意
::      事项中的内容;扩充了去除全部计划职务的职能;此为 V一.六 ;
::  06.5.26    
::          扩张了不一致意把保存路线设置为与源文件路线同样、或然为源文件某一索引
::      的效益;加多了注意事项提示功效;改正了几处错误;部分代码参照中夏族民共和国DOS 联
::      盟论坛() 网民bagpipe所发帖子,使某些代码得
::      到精简;此为V1.5;
::  06.5.25    
::          扩充了把备份文件的保存目录拖曳到窗口进行的功效;扩张了批量安歇钦赐
::      备份职务的效果;修改了几处错误;精简了部分代码;此为V一.四;
::  06.5.24    
::          扩展了把要备份的文书拖曳到窗口实行的法力;多谢中夏族民共和国DOS 结盟论坛
::      (
::  06.5.23    
::          校正了1处珍视错误,使得备份能顺遂进行下去;在中中原人民共和国DOS 联盟论坛
::      (
::      序输入错误检查测试技巧,并更正了1部分拼写错误,在此深表谢意;
::  06.5.22    
::          修改了体现各分区剩余空间的代码,使呈现分界面的框线自动适应剩余空间条
::      目下分歧长短的字符;
::  06.5.21    
::          扩大了结束内定备份职务的功用,使本程序的功用尤其周密;扩大了将备
::      份后的公文设置为" 系统  只读" 属性的功力,从而在明确程度上升高了备份后
::      的公文的安全;改正了几处错误;优化了部分代码;此为V一.贰;
::  06.5.20    
::          头二日的算法存在备份不完全的流弊,后天把copy命令改造为xcopy 命令,
::      从而使本程序能够备份内定目录下除空目录之外的装有文件( 包涵目录之下还有
::      子目录、子目录内富含文件的公文嵌套) ,并使代码获得了简要;头两日的代码
::      生成备份职责批管理的时候,因为电动命名的程序名称是固定的,假使有分歧的
::      备份职分的话,最后3回职分将把上一遍的天职删除,今日把备份任务的命名改
::      为手动内定;扩充了往往增添备份职责的功效;此为V一.一;
::  06.5.19    
::          扩充了系统一检查测功能,使得该程序只好运维于XP操作系统下;编写输入错误
::      检查实验代码,使输入错误能博得及时改造;统一了互动分界面,看上去尤其出色;本
::      来想扩充钦赐每一周的某几天张开备份操作的效果,不过一贯不能够兑现,只能目前
::      扬弃,留待下多少个本子化解;优化了一部分冗余代码;
::  06.5.18    
::          在对本身Computer上首要质地举行备份的时候,深感手工业备份的麻烦,而英特网的
::      备份软件又有繁多限量,正好自身在自习DOS 批处理编程,于是花了半天的光阴
::      来构思本程序的核心效能,编写起先代码;此为V一.0;
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

有一点小吃惊,就这么贰个卸载的剧本写了那样一大堆,但还要也勾起自家想深远理解的兴味,学习进程前边在讲,先来分析一下这么些批管理

@echo off
set SourceDir=%1
set now=

本文由bifa688.com发布,转载请注明来源:www.bifa688.com用批管理达成文件备份器V二,批处管