windows脚本bat做文件备份
@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做文件备份的更多相关文章
- windows脚本bat编程:WIN10脚本自动启动虚拟环境中的jupyter
python编程对各种扩展包的版本依赖较严格,为了解决版本差异,通用情况下会使用virtualenv创建的虚拟环境来独立应用.那么每次使用的时候就需要启动虚拟环境,如果每次都是手工启动,每次输入几条命 ...
- windows常用bat脚本
windows常用bat脚本 https://blog.csdn.net/longyan_csc/article/details/78737722 Windows_批处理+任务计划实现文件夹定时备份 ...
- 今天我自己第一次写了一个Windows批处理bat脚本,一起学习一下吧。
今天我自己第一次写了一个Windows批处理bat脚本,备注一下 事情原由:自己使用Java开发了一个加解密的工具.但是当把工具给别人使用的时候,别人还需要把代码编译打包, 然后还需要看一下代码里面的 ...
- 【转】让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 ...
- Windows脚本
最近项目测试比较麻烦,要启动好几个command窗口,手敲之类的有些繁琐,于是研究了一下windows脚本,实现以下功能: 懒人吗,参数意义顺序比较懒得记,所以需要友好参数提示: 根据参数数量决定启动 ...
- Windows系统配置.bat启动spring boot项目jar
背景:项目用spring boot构建,maven管理,本地测试好之后打成jar包,在dos窗口可以通过:java -jar demo.jar来启动demo项目,一旦关闭该dos窗口demo项目也被停 ...
- 修改host指定域名指向ip,Windows脚本与Linux脚本
修改host指定域名指向ip,Windows脚本与Linux脚本 一,Windows系统修改hosts文件 Windows系统下hosts文件位置:C:\Windows\System32\driver ...
- 根据随身固态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 此批处理脚本源代码的 ...
- Windows pyqt4 bat自动转换UI文件-->.pyw文件
/***************************************************************************** * Windows pyqt4 bat自动 ...
随机推荐
- Java语言学习day32--8月07日
###07正则表达式邮箱地址验证 * A: 正则表达式邮箱地址验证 * a: 案例代码 public class RegexDemo2 { public static void main(String ...
- Android四大组件——Activity——Activity之间通信上
Activity之间的跳转有显式意图和隐式意图两种. 显式意图(显式Intent): //创建一个Intent对象,明确Intent跳转时的源Activity和目标Activity.参数一为当前Act ...
- linux 手动挂载硬盘没有移到回收站解决方法
linux 手动挂载硬盘没有移到回收站解决方法 修改挂载硬盘的文件夹权限为当前用户即可 或者 修改读写权限 chmod 777 mount-disk-path
- 《手把手教你》系列基础篇(九十一)-java+ selenium自动化测试-框架设计基础-Logback实现日志输出-下篇(详解教程)
1.简介 为了方便查看和归档:(1)不同包的日志可能要放到不同的文件中,如service层和dao层的日志:(2)不同日志级别:调试.信息.警告和错误等也要分文件输出.所以宏哥今天主要介绍和分享的是: ...
- Linux获取本机公网IP,调整双节点主从服务的RPC调用逻辑
简单记录一次双节点的之间的服务调用叭 ~ 现有: 服务A的双节点A1.A2 服务B的双节点B1.B2 服务A 和服务B 通过 Netty 实现 RPC 通信,可能会导致比较玄学的问题.如图: 要做到 ...
- 企业应用架构研究系列二十八:身份认证 Beginning Out With IdentityServer4
在.Netcore 技术栈中,一直在使用了开源组件IdentityService4进行身份管理,其功能的强大和易用性的确很受开发者喜欢,但是最近其开源组织Duende Software 开始对其进行商 ...
- Linux发行版--发行版之间的关系--哲学思想--目录的命名规则及用途
作业2 点此链接查看centos7安装 点此链接查看Ubuntu安装 点此链接查看作业3.5 点此链接查看作业7.8.9 作业1.4.6 Linux发行版--发行版之间的关系 1.Linux是什么 L ...
- 团队Arpha1
队名:观光队 组长博客 作业博客 组员实践情况 王耀鑫 **过去两天完成了哪些任务 ** 文字/口头描述 完成服务器连接数据库部分代码 展示GitHub当日代码/文档签入记录 接下来的计划 与服务器连 ...
- shell脚本实现MySQL全量备份+异地备份
一.知识储备工作: Mysql导出数据库语法: mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql shell脚本for循环及if条件判断基本语法 gzip压缩文件用法 r ...
- 面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了!
大家好,我是老三,面渣逆袭系列继续,这节我们来搞定Redis--不会有人假期玩去了吧?不会吧? 基础 1.说说什么是Redis? Redis是一种基于键值对(key-value)的NoSQL数据库. ...