永远不朽的DOS命令,不仅功能强大,而且速度最快!但是很多学计算机的新手都忘记了不该忘记的批处理命令。
目录
一、xCOPY参数介绍二。Xcopy命令实例介绍1。本地复制文件或文件夹的示例2。局域网3中的应用实例。与/d标记结合使用,它只能复制比目标文件4更新的文件。将目录A中的所有文件移动到目录B 5中。xcopy从复制6中排除文件。Xcopy和exclude参数是copy的扩展,可以使指定目录在使用时指定源盘符、源目标路径名和源文件名中的至少一个;当选择/S时,将复制源目录及其子目录中的所有文件。除非指定了/E参数,/S不会复制空目录。如果没有指定/S参数,XCOPY只会复制源目录本身的文件,而不会复制其下的子目录;选择/V参数时,将检查副本的所有扇区,但速度会降低。
我们不能忘记我们的祖先。该学的是学,不该忘的是不忘,尤其是DOS批处理命令。在开发软件或项目时,我们离不开这些基本的原语命令。在本文中,我们将学习Xcopy的参数和示例。
一、Xcopy参数介绍
命令格式:XCOPY源[目的地]一串可选参数
参数介绍
Source指定要复制的文件。
目标指定新文件的位置和/或名称。
/A仅复制具有存档属性集的文件,但属性不变。
/M仅复制设置了存档属性的文件,并关闭存档属性。
/D:m-d-y复制在指定日期当天或之后更改的文件。如果没有提供日期,将只复制那些源时间比目标时间新的文件。
/EXCLUDE:文件1[文件2][文件3].
指定包含字符串的文件列表。如果任何字符串与要复制的文件的绝对路径匹配,则该文件不会被复制。
例如,指定诸如obj或。obj将排除obj目录下的所有文件或带有。obj扩展。
/P创建每个目标文件前提示。
/S复制目录和子目录,空的除外。
/E复制目录和子目录,包括空目录和子目录。与/s/e相同。可用于修改/t。
/V验证每个新文件。
/W提示您在复制前按键。
/C即使有错误也继续复制。
/I如果目标不存在,并且正在复制多个文件,则假定目标必须是一个目录。
/Q复制时不显示文件名。
/F复制时显示完整的源文件名和目标文件名。
/L显示要复制的文件。
/G允许将未加密的文件复制到不支持加密的目标。
/H同时复制隐藏文件和系统文件。
/R覆盖只读文件。
/T在不复制文件的情况下创建目录结构。包括空目录或子目录。/T /E包括空目录和子目录。
/U仅复制目标中已经存在的文件。
/K复制属性。常规Xcopy重置只读属性。
/N用生成的简称复制。
/O复制文件所有权和ACL信息。
/X复制文件审核设置(隐式/O)。
/Y禁用确认覆盖现有目标文件的提示。
/-Y会提示确认覆盖现有的目标文件。
/Z在重新启动模式下复制网络文件。
二、Xcopy命令实例介绍
1、本机复制文件或文件夹的实例xcopy d: update files e: 123/s/e/y
说明:将D盘的UpdateFiles文件夹中包含的所有内容复制到E盘的123文件夹中;/s /e /y参数说明:复制文件时,空的目录或子目录也被复制。如果目标路径已经有相同的文件,使用overwrite方法而不提示。
2、在局域网中的应用实例xcopy 192 . 168 . 0 . 168 update files e: 123/s/e/y
命令解释:将本机名为update files 192 . 168 . 0 . 168的文件夹中的所有内容复制到本机的e:123文件夹中;参数说明:复制文件时,空的目录或子目录也被复制。如果目标路径中已经存在相同的文件,则使用覆盖方法,而不进行提示。
3、结合/d标签,实现只复制比目标文件新的文件xcopy/y/s/e/I/exclude:un copy。txt % windir % testun copy % windir % testun copy source
*如果存在% windir % testun copy del % windir % testun copy/s/qrd % windir % testun copy/s/q echo del _ rd % windir % testun copy
*如果存在% windir % TestUncopySource del % windir % TestUncopySource/s/qrd % windir % TestUncopySource/s/q echo del _ rd % windir % TestUncopySource
*联合国副本。文本文件(textfile)
开始%我的现有%
开始%我存在4%
回声是否删除(是/否)
set /p shuru=
* if % shuru:~ 0.1%==y(echo % shuru:~ 0.1% goto del)
* if % shuru:~ 0.1%==Y(echo % shuru:~ 0.1% goto del)
* if % shuru:~ 0.1%==n(echo % shuru:~ 0.1%转到结尾)
* if % shuru:~ 0.1%==N(echo % shuru:~ 0.1%转到结尾)
if %shuru:~0,1%==y (clsgoto del)
if %shuru:~0,1%==Y (clsgoto del)
if %shuru:~0,1%==n (clsgoto End)
if %shuru:~0,1%==N (clsgoto End)
中止
:del
如果存在% windir % testun copy del % windir % testun copy/s/qrd % windir % testun copy/s/q echo del _ rd % windir % testun copy
如果存在% windir % TestUncopySource del % windir % TestUncopySource/s/qrd % windir % TestUncopySource/s/q echo del _ rd % windir % TestUncopySource
如果存在uncopy.txt del uncopy.txt
:结束
回声。换行
回声操作已经完成
超时/T3/无中断
cls
回声是否重新调用(是/否)-是:调用n:退出
set /p shuru=
if %shuru:~0,1%==y (clsgoto MyCall)
if %shuru:~0,1%==Y (clsgoto MyCall)
if %shuru:~0,1%==n (clsgoto EndExit)
if %shuru:~0,1%==N (clsgoto EndExit)
:EndExit
出口
:我的电话
uncopy.bat
中止
4、移动A目录的所有文件到B目录示例一:例如,我要将 WebAppBuytoy 目录备份一份到 WebAppBuytoy_bak ,但要排除其下面的
网络应用购买玩具产品产品图片子目录,因为它太大且没有变化没有必要备份。
步骤一,新建一个文本文件叫 EXCLUDE.txt ,内容如下:
产品产品图像
步骤二,命令(包含子目录,不提示覆盖):
xcopy web app buy toy web app buy toy _ bak/e/EXCLUDE:EXCLUDE。txt/y
示例二: 发布.net的Web项目批处理
部署_web.cmd
xcopy G: WebSites buytoysolutionv 2 web appbuytoy web/EXCLUDE:web _ EXCLUDE。txt/I/e/y
@雷姆将排除的*.钢性铸铁文件补回
xcopy G: WebSites buytoysolutionv 2 web appbuytoy App _ Themes web App _ Themes/I/e/y
@暂停
web_exclude.txt:铯。动词。物理数据库。csproj。csproj.user
Publish.xml。___。煤矿管理局。rar
App_ThemesTheme1
App_ThemesTheme1
obj
obj
属性
属性
应用数据
应用程序类
示例三: 发布.net的Web项目批处理,但排除商品图片目录,因为它太大且不常更新,
重复使用上面那个排除文件" web_exclude.txt ",再加一个排除商品图片的排除文件
" web_exclude_prodImages.txt ",这样要在一个命令中使用多个排除文件列表,用到加号" ":
部署_web_排除商品图片。煤矿管理局
xcopy G: WebSites buytoysolutionv 2 web appbuytoy web
/EXCLUDE:web _ EXCLUDE。txt web _ EXCLUDE _ prod图像。txt/I/e/y
@雷姆将排除的*.钢性铸铁文件补回
xcopy G: WebSites buytoysolutionv 2 web appbuytoy App _ Themes web App _ Themes/I/e/y
@暂停
web_exclude_prodImages.txt
产品产品图像
产品产品图像
到此这篇关于Xcopy命令参数使用介绍的文章就介绍到这了,更多相关Xcopy内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!