@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. SIP信令跟踪工具HOMER

    概述 HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具. HOMER是一款强大的.运营商级.可扩展的数据包和事件捕获系统,是基于HEP/EEP协议的VoIP/RTC监控应 ...

  2. 集合——Collection接口,List接口

    集合:对象的容器,定义了对多个对象进行操作的常用方法.可实现数组的功能 集合和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本数据类型和引用数据类型,集合只能存储引用数据类型. 集合的位置 ...

  3. 项目依赖模块解决、二次封装Response、后台数据库配置、user模块user表设计、前台创建及配置

    今日内容概要 二次封装Response 后台数据库配置 user模块user表设计 前台创建及配置 内容详细 补充--项目依赖模块 # 导出项目依赖模块和安装项目依赖模块 第三方模块--->导出 ...

  4. XCTF练习题---MISC---hit-the-core

    XCTF练习题---MISC---hit-the-core flag:ALEXCTF{K33P_7H3_g00D_w0rk_up} 解题步骤: 1.观察题目,下载附件,发现是一个.core文件 2.打 ...

  5. IOC简介 -Bean的作用域 创建对象

    创建对象 创建对象时默认使用无参构造器,无论对象在容器中后续是否被使用, 都会先实例化对象 . (婚介网站,里面人都是先存在的,到时直接牵手就行) 也可以使用以下方法,使用有参构造器来创建对象 根据参 ...

  6. /proc/meminfo 解释

  7. NLP教程(3) | 神经网络与反向传播

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/36 本文地址:http://www.showmeai.tech/article-det ...

  8. 老生常谈系列之Aop--Spring Aop源码解析(一)

    老生常谈系列之Aop--Spring Aop源码解析(一) 前言 上一篇文章老生常谈系列之Aop--Spring Aop原理浅析大概阐述了动态代理的相关知识,并且最后的图给了一个Spring Aop实 ...

  9. 推荐三个好用的TamperMonkey洛谷插件

    Part 1: TamperMonkey 插件 Part 1.1 什么是 Tampermonkey 在我们学习的过程中,往往想要更多功能,这时候可以使用 TamperMonkey 插件进行美化 官网介 ...

  10. acunetix_14.7安装破解

    acunetix_14.7.220401065版 本次更新增加了许多的漏洞检测,包括Spring4Shell漏洞(CVE-2022-22965) 下载地址: https://pan.baidu.com ...