修身养性,知行合一

  • 首页
  • 爱码
    • 系统
    • 数据库
    • JavaScript
    • CSharp
    • Python
  • 生活
    • 文化
    • 美食
  • 杂谈
  • 关于
修身养性,知行合一
码字,杂谈
  1. 首页
  2. 爱码
  3. 正文

windows下自动备份文件

2020年3月17日 3943点热度 0人点赞 0条评论

之前写了一个自动备份mysql的脚本,现在还需要一个自动备份文件的脚本,所以就看了一下windows的命令,就有了下面的脚本内容:

rem ***** Resource backup start *****
@echo off

xcopy "C:\Resource" "Z:\resource_backup" /S /D /Y

@echo on
rem ***** Resource backup end *****

很简单,就是一个xcopy命令,需要一个源路径,一个目标路径,其他都是可选参数。这里用了:

  • /S 复制所有非空的目录和子目录,如果没有这个参数,则只复制源根目录。
  • /D 这个参数可以在后面跟它自己的日期参数(如:/D:mm-dd-yyyy),表示复制指定日期或指定日期之后更改的文件。如果没有提供日期,则只复制那些源时间比目标时间新的文件。
  • /Y 遇到目标文件存在的情况,直接覆盖而不提示确认。因为是自动备份,所以这点应该很重要。

当然,xcopy还有很多其他参数,下面一一说一下。

Xcopy的语法:

xcopy srcPath [destPath] [/W] [/P] [/C] [/V] [/Q] [/F] [/L] [/G] [/D[:mm-dd-yyyy]] [/U] [/I] [/S] [/E] [/T] [/K] [/R] [/H] [{/A |/M}] [/N] [/O] [/X] [/exclude:FileName1[+[FileName2]][+[FileName3]] [{/Y | /-Y}] [/Z]

Xcopy的参数们

srcPath

源路径是必选的,可以是文件,也可以是文件夹。最好是绝对路径,当然,也可以是相对路径(虽然这样不太好)。

destPath

目标路径是可选的,但是如果不给该参数,则会直接拷贝到当前文件夹下,这样等于没有有效操作。

file

/W

在开始复制前,等待响应。

file

/P

提示确认是否要创建每个目标文件

file

/C

忽略所有错误,否则报错。

/V

写入文件时验证每个文件。

/Q

不显示消息。

/F

显示源文件和目标文件名。

/L

显示复制的文件列表。

/G

创建已经解密的目标文件,允许将没有经过加密的文件复制到不支持加密的目标。

/D[:mm-dd-yyyy]

表示复制指定日期或指定日期之后更改的文件。如果没有提供日期,则只复制那些源时间比目标时间新的文件。

/U

只复制目标文件目录中存在的文件。

/I

如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。如果没有该项,则会提示让用户选择这是一个 文件/文件夹

/E

复制所有子目录和空目录,该参数必须与 /T或/S使用。

/S

复制所有非空的目录和子目录,如果没有这个参数,则只复制源根目录。

/T

只复制目录和子目录结构,不复制文件,如果要复制空目录,则必须包含 /E参数。

/K

复制文件时保留只读文件的只读属性,默认情况下,xcopy将删除这些属性。

/R

复制只读文件。

/H

复制隐藏文件和系统文件。默认情况下xcopy并不复制这些文件。

{/A | /M}

/A:只复制有存档属性集的文件,但不改变属性。
/M:只复制有存档属性集的文件,并关闭存档属性。

/N

使用NTFS短文件名创建文件。

/O

复制文件所有权与随机访问控制列表信息。

/X

复制文件审核设置和系统访问控制列表信息。

/exclude:FileName1[+[FileName2]][+[FileName3]

指定排除的字符串的文件列表,例如,设置了 obj,则obj目录下所有文件或带有.obj 扩展名的文件都将不会被复制。

{/Y | /-Y}

/Y:遇到目标文件存在的情况,直接覆盖而不提示确认。
/-Y:需要提示才能继续。

/Z

用重新启动模式复制网络文件。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: xcopy
最后更新:2020年3月17日

jeremyjone

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

文章目录
  • Xcopy的语法:
  • Xcopy的参数们
最新 热点 随机
最新 热点 随机
推一个vscode纯黑主题 vue 的递归插槽穿透 Github Pages SPA 重定向 行间距引出的 DOCTYPE 怪异行为 写个小彩蛋 绘制一个可重用的线条阴影
将python的date()对象存入MySql TypeScript 类型找不到 windows 无法登录便签、OneNote等应用 .NET Model名称转换 js 修改 stylus 变量 将.net mvc的数据传递给JavaScript

(っ•̀ω•́)っ✎⁾⁾ 开心每一天

COPYRIGHT © 2021 jeremyjone.com. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

京ICP备19012859号-1

京公网安备 11010802028585号