@ECHO OFF
echo 切换到当前目录...
cd /d %~dp0%
echo 开始复制Code1...
echo d | XCOPY Code1 ..\备份\bakdir\Code1 /s /e /y /EXCLUDE:Exclude.txt
echo 开始复制Code2...
echo d | XCOPY Code2 ..\备份\bakdir\Code2 /s /e /y
echo 开始复制Code3...
echo d | XCOPY Code3 ..\备份\bakdir\Code3 /s /e /y ::以下需要时再开启
::echo 开始复制Code4...
::echo d | XCOPY Code4 \备份\bakdir\Code4 /s /e /y
::echo 开始复制Code5...
::echo d | XCOPY Code5 \备份\bakdir\Code5 /s /e /y
echo 开始复制Code6...
echo d | XCOPY Code6 ..\备份\bakdir\Code6 /s /e /y set "YYYYmmdd=%yyyy%%mm%%day%"
set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
set "YYYYmmdd=%YYYYmmdd: =0%"
set hhmiss=%time:~0,2%%time:~3,2%%time:~6,2%
set "hhmiss=%hhmiss: =0%"
set filename=BakAllProgram%YYYYmmdd%_%hhmiss%.rar cd .. echo 进入备份目录
echo %cd% ::源路径
set sourcesDir=%cd%\备份\bakdir
::目标路径
set zipfile=%cd%\备份/%filename%
echo WINRAR压缩文件...
"C:\Program Files\WinRAR\Rar.exe" a -as -r -ep1 "%zipfile%" "%sourcesDir%"
echo 删除备份文件...
rd/s/q %cd%\备份\bakdir
pause
EXCLUDE.txt 文件内容:
要排除的文件或文件夹在另一个TXT(如EXCLUDE.txt)文件中!本例内容如下。 .hg\
css
exclude.txt
.bat
.hgignore
排除了(不会拷贝)2个文件夹:
.hg
css
排除了(不会拷贝)2种类型的文件:
.bat
.hgignore
排除了(不会拷贝)1个文件: exclude.txt 源文件结构:
│ .hgignore
│ copy-all-to-webserver.bat
│ dae.log
│ dae.php
│ dbInfo.php
│ dbOp.php
│ exclude.txt
│ heartHop5s.php
│ hhh.sql
│ pdo.php
│ prglist.json
│ stbOp.php
│ test.html
│ ver.php
│
├─.hg
│ │ 00changelog.i
│ │ cur-message.txt
│ │ dirstate
│ │ last-message.txt
│ │ requires
│ │ thgstatus
│ │ undo.backup.dirstate
│ │ undo.bookmarks
│ │ undo.branch
│ │ undo.desc
│ │ undo.dirstate
│ │
│ ├─cache
│ branch2-served
│
├─css
│ hhh.css
│
└─js-wf
hhh.js
wlib.js

windows脚本bat做文件备份的更多相关文章

  1. windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter

    python编程对各种扩展包的版本依赖较严格,为了解决版本差异,通用情况下会使用virtualenv创建的虚拟环境来独立应用.那么每次使用的时候就需要启动虚拟环境,如果每次都是手工启动,每次输入几条命 ...

  2. windows常用bat脚本

    windows常用bat脚本 https://blog.csdn.net/longyan_csc/article/details/78737722 Windows_批处理+任务计划实现文件夹定时备份 ...

  3. 今天我自己第一次写了一个Windows批处理bat脚本,一起学习一下吧。

    今天我自己第一次写了一个Windows批处理bat脚本,备注一下 事情原由:自己使用Java开发了一个加解密的工具.但是当把工具给别人使用的时候,别人还需要把代码编译打包, 然后还需要看一下代码里面的 ...

  4. 【转】让Souce Insight支持多种语言的语法高亮:Python,Ruby,ARM汇编,windows脚本文件(bat/batch),PPC,SQL,TCL,Delphi等

    原文网址:http://www.crifan.com/source_insight_support_highlight_for_python_ruby_arm_batch_ppc_sql_tcl_de ...

  5. Windows脚本

    最近项目测试比较麻烦,要启动好几个command窗口,手敲之类的有些繁琐,于是研究了一下windows脚本,实现以下功能: 懒人吗,参数意义顺序比较懒得记,所以需要友好参数提示: 根据参数数量决定启动 ...

  6. Windows系统配置.bat启动spring boot项目jar

    背景:项目用spring boot构建,maven管理,本地测试好之后打成jar包,在dos窗口可以通过:java -jar demo.jar来启动demo项目,一旦关闭该dos窗口demo项目也被停 ...

  7. 修改host指定域名指向ip,Windows脚本与Linux脚本

    修改host指定域名指向ip,Windows脚本与Linux脚本 一,Windows系统修改hosts文件 Windows系统下hosts文件位置:C:\Windows\System32\driver ...

  8. 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.bat 徐晓亮 595076941@qq.com 2019年12月19日6点50分

    @Echo offRem 根据随身固态U盘卷标搜索U盘盘符并打开文件的批处理脚本.batRem 徐晓亮 595076941@qq.com 2019年12月19日6点50分 Rem 此批处理脚本源代码的 ...

  9. Windows pyqt4 bat自动转换UI文件-->.pyw文件

    /***************************************************************************** * Windows pyqt4 bat自动 ...

随机推荐

  1. Educational Codeforces Round 121 (Rated for Div. 2)——B - Minor Reduction

    B - Minor Reduction 题源:https://codeforces.com/contest/1626/problem/B 题意 给定一个超级大的整数 x ,可以对任意相邻两位数进行操作 ...

  2. oracle创建dblink注意事项 ORA-04052

    BEGIN; oracle创建dblink语句: create database link dblink名称 connect to 用户名 identified by 密码 using '(DESCR ...

  3. jstl操作session

    1.jstl操作session(添加.删除session中的值)

  4. [源码解析] TensorFlow 分布式之 MirroredStrategy 分发计算

    [源码解析] TensorFlow 分布式之 MirroredStrategy 分发计算 目录 [源码解析] TensorFlow 分布式之 MirroredStrategy 分发计算 0x1. 运行 ...

  5. php错误异常及其排错

    错误和异常 错误 php程序自身的问题,一般是由非法的语法,环境问题导致 异常 一般是业务逻辑上出现的不合预期.与正常流程不同的状况,不是语法错误 错误异常继承关系 小括号表示php版本 php7下的 ...

  6. 【mq】从零开始实现 mq-03-引入 broker 中间人

    前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 上一节我们学 ...

  7. 团队Beta5

    队名:观光队 链接 组长博客 作业博客 组员实践情况 王耀鑫 **过去两天完成了哪些任务 ** 文字/口头描述 学习 展示GitHub当日代码/文档签入记录 无 接下来的计划 无 **还剩下哪些任务 ...

  8. 不懂 Zookeeper?来看看这篇文章

    开源Linux 长按二维码加关注~ 高并发分布式开发技术体系已然非常的庞大,从国内互联网企业使用情况,可发现RPC.Dubbo.ZK是最基础的技能要求.关于Zookeeper你是不是还停留在Dubbo ...

  9. 【mq】从零开始实现 mq-05-实现优雅停机

    前景回顾 [mq]从零开始实现 mq-01-生产者.消费者启动 [mq]从零开始实现 mq-02-如何实现生产者调用消费者? [mq]从零开始实现 mq-03-引入 broker 中间人 [mq]从零 ...

  10. zabbix的web界面访问失败问题排查

    现象:用curl访问显示拒绝链接,查看zabbix-server日志也无异常 1.检查防火墙,SElinux是否关闭 2.检查zabbix-server服务是否启动 3.检查80端口是否被占用,比方是 ...