markdown 注释语法 xcopy xcopy-语法,xcopy-注释

XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;使用时源盘符、源目标路径名、源文件名至少指定一个;选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。

xcopy_xcopy -语法

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]

[/C] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]

[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]

[/EXCLUDE:file1[+file2][+file3]...]

xcopy_xcopy -注释

使用 /v

XOX

拷贝后校验,会影响速度

使用 /exclude

列出每个文件的单独行中的每个字符串。如果列出的任何字符串与要复制的文件的绝对路径的任何部分匹配,就从复制进程排除该文件。例如,如果指定字符串 "Obj",则会排除 Obj 目录下的所有文件。如果指定字符串 ".obj",则排除具有 .obj 扩展名的所有文件。

使用 /z

如果在复制过程中丢失连接(例如,如果用于连接的服务器脱机),复制过程将在重新建立连接后恢复。/z 也显示每个文件完成的复制操作的百分比。

在 COPYCMD环境变量中使用 /y

可在 COPYCMD环境变量中使用 /y。在命令行上使用 /-y 可以复盖该命令。默认情况下,会提示您复盖,除非您从批处理脚本内运行 copy。

复制加密的文件

将加密文件复制到不支持 EFS 的卷会导致错误。应首先解密文件或将文件复制到支持 EFS 的卷中。

附属文件

要附加文件,请指定单个目标文件,多个源文件(使用通配符或文件 1 + 文件 2 + 文件 3 格式)。

Destination 的默认值

如果省略 Destination,xcopy 命令将文件复制到当前目录。

指定 Destination 是文件还是目录

如果 Destination 不包含现有目录且不以反斜杠() 结尾,会出现下列消息:

Does destination specify a file name

or directory name on the target

(F = file, D = directory)?

如果要将一个或多个文件复制到一个文件,请按 F。如果要将一个或多个文件复制到一个目录,请按 D。

使用 /i 命令行选项可抑制显示该消息,从而导致 xcopy 认定在源是多个文件或一个目录的情况下,目标是一个目录。

使用 xcopy 命令设置 Destination 文件的存档属性

xcopy 命令创建具有存档属性设置的文件,无论源文件中是否设定了此属性。有关文件属性和 attrib 的详细信息,请参阅“”。

比较 xcopy 和 diskcopy

如果磁盘的子目录中包含文件,要将其复制到具有不同格式的磁盘中,请使用 xcopy 命令,而不要使用 diskcopy。因为 diskcopy 命令是一个磁道接一个磁道地复制磁盘,所以需要源磁盘和目标磁盘的格式必须相同。xcopy 命令没有该要求。通常情况下请使用 xcopy,除非您需要完整的磁盘图像副本。

xcopy_xcopy -退出码

要处理 xcopy 返回的退出码,请在批处理程序的 if 命令行上使用 errorlevel 参数。有关使用“if”处理退出码的批处理程序的范例,请参阅“”。下表列出每一个退出码和说明。

退出码 说明

0 文件复制没有错误。

1 没有找到要复制的文件。

2 用户按 CTRL+C 终止了 xcopy。

4 出现了初始化错误。没有足够的内存或磁盘空间,或命令行上输入了无效的驱动器名称或语法。

5 出现了磁盘写入错误。

xcopy_xcopy -范例

要从驱动器A 将所有文件和子目录(包括所有空的子目录)复制到驱动器 B,请键入:

xcopy a:b: /e

要包含上一示例中的任何系统或隐藏文件,请按如下所示添加 /h 命令行选项:

xcopy a:b:/s /e /h

要使用 Rawdata 目录中 1993 年 12 月 29 日后更改的文件更新 Reports 目录中的文件,请键入:

xcopy rawdata reports /d:12-29-1993

要更新上例中 Reports 中存在的所有文件,而不考虑日期,请键入:

xcopy rawdata reports /u

如果只想获得前一个命令要复制的文件列表,而不复制文件,请键入:

xcopy rawdata reports /d:12-29-1993 /l>xcopy.out

文件 Xcopy.out 列出了要复制的所有文件。

要将 Customer 目录和所有子目录复制到网络驱动器H: 上的目录 \PublicAddress,保留只读属性,并在 H: 上创建新文件时对您做出提示,请键入:

xcopy customer h:publicaddress /s /e /k /p

要发出上一个命令,确保在 Address 目录不存在时 xcopy 会创建该目录,同时应抑制显示创建新目录时要显示的消息,请按如下所示添加 /i 命令行选项:

xcopy customer h:publicaddress /s /e /k /p /i

可以创建批处理程序执行 xcopy 操作,并且使用 if 批处理命令在发生错误时处理退出码。例如,以下的批处理程序使用可替换的 xcopy 源和目标参数:

@echo off

rem COPYIT.BAT transfers all files in all subdirectories of

rem the source drive or directory (%1) to the destination

rem drive or directory (%2)

xcopy %1 %2 /s /e

if errorlevel 4 goto lowmemory

if errorlevel 2 goto abort

if errorlevel 0 goto exit

:lowmemory

echo Insufficient memory to copy files or

echo invalid drive or command-line syntax.

goto exit

:abort

echo You pressed CTRL+C to end the copy operation.

goto exit

:exit

要使用该批处理程序将 C:Prgmcode 目录和其子目录中的所有文件复制到驱动器 B 中,请键入:

copyit c:prgmcode b:

该命令解释程序将用 C:Prgmcode 替换 %1 与 B:。对于 %2,然后使用 xcopy 与 /e 和 /s 命令行选项。如果 xcopy 遇到错误,批处理程序将读取退出码并转到相应 IF ERRORLEVEL 语句中指示的标签,然后显示相应的消息并退出批处理程序。

xcopy_xcopy -适用场合

在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多。

xcopy_xcopy -精彩举例

精彩举例一

1、如只是单纯地复制 E: 盘上所有文件到 D: 盘上,就输入“ xcopy e:*.* d: /s /h "就行!如果在复制过程中,你不要他复制文件,那就按键盘热键“Ctrl " +"Pause /break" 二个热键 来中断复制。

精彩举例二

2、如果想把E: 盘上所有文件复制到D:盘上,分为今天复制一点,明天再接着复制一些,后天再接着复制一些、或者是某种原因上次没有复制完成,今天想接着复制。(这种情况是经常在复制文件中出现的)那可怎么办才好呢?

那就输入“ xcopy e:*.* d: /s /h /d /y ”就行。他能查出哪些文件是已经复制过去,哪些文件还没有复制过去的。

精彩举例三

3、当然我们也会碰到这种情况,一些文件我们已经修改过、网上面又有最新版本的。原来备份的那份文件我们要及时更新的时候。那怎么才能同步更新呢?当然我们可以把最新的好份文件复制过去,这也是一种解决办法。

如果修改的文件有很多的,自己到时候也记不清楚那份文件是更新过的。这么多的原来备份的那份文件都要更新,都要复制过去,可不是件省力气的活,而且容易出错和一些文件被忘记!

那和上面一样也同样输入" xcopy e:*.* d: /s /h /d /y "就行!

比如你想拷贝一些文件到另一个文件下,但是涉及到只想拷贝更新后的文件,之前的不要

例句:xcopy d:1文件. d:2文件/s /e/d:02-13-2011 那么后面的日期代表 只拷贝2011年 2月13日之后更新的文件,并且以此日期为参考,之后都只拷贝新文件。

精彩举例四

4、还有一种情况我们经常也碰到的,因为复制某个文件出错或者这个文件在使用中,而停止了复制工作,(比如,复制C 盘上的 windows xp )我们这时候想跳过某个出错的文件和某个正在使用中文件而继续复制其他文件。

再多加入一个参数" /c "就是 " xcopy e:*.* d: /s /h /d /c /y "就行!

精彩举例五

5、有时候我们想XCOPY 变为自动复制,并且复制完成后关闭电脑,可以建立一个批处理文件,新建文本文档,更名为XCOPY.BAT 当然扩展名原来是TXT 格式的要更名为BAT 在这个 XCOPY.BAT 中输入

xcopy e:*.* d: /s /h /c /y

shutdown -s

然后双击xcopy.bat运行它,你这时候可以出去玩啦。电脑会自己复制备份完成文件然后自动关闭电脑。

xcopy_xcopy -注意问题

下面就我遇到的一个例子说两个初学者容易遇到的问题。

1.我想用.bat批处理来运行复制我的QQ个人信息文件夹的内容到D盘。只要双击一下就可以了。

于是我就开始写xcopy的命令,做了很久都没有成功,后来发现是,我的批处理文件名是xcopy.bat,

所以特别提醒大家批处理的文件名不能是一个命令。。。

markdown 注释语法 xcopy xcopy-语法,xcopy-注释

然后,我的代码

“xcopyC:ProgramFilesTencentQQ我的QQ号d:我的QQ号/e/h/d/y/r/v/f/k

pause”

提示错误,

原因是批处理里面的文件路径不能有“空格”,“ProgramFiles”就有了一个空格,而且字符长度不支持大于8个字符的文件或者文件夹名。解决方法是用8.3短文件名代替。前面留下6个字符,然后加上~1,刚好八个字符,就可以了。如下

“xcopyC:Progra~1TencentQQ我的Q~1d:我的QQ号/e/h/d/y/r/v/f/k

pause“

2.这样就可以复制了。但是还有个问题,就是开始复制的时候,提示“请你选择“我的QQ号”的文件类型,(F,文件/D,目录)需要选择D才可以。

原来xcopy有合并和生成文件的功能,系统不知道你是需要文件夹还是文件,在产生分歧的时候就询问。不过这样对我们很麻烦。

解决方法:只要在目标文件夹后面加上就可以了,例如:

“xcopyC:Progra~1TencentQQ我的Q~1d:我的QQ号/e/h/d/y/r/v/f/k

pause“

注意的d:我的QQ号这里有个斜杠

  

爱华网本文地址 » http://www.413yy.cn/a/8103330103/62181.html

更多阅读

怎样在Word2007中设置“拼写和语法”选项 word2010拼写和语法

用户可以借助Word2007中的“拼写和语法”功能检查Word文档中存在的单词拼写错误或语法错误,并且可以根据实际需要设置“拼写和语法”选项,使拼写和语法检查功能更适合自己的使用需要。在Word2007中设置“拼写和语法”选项的步骤如下所

英语如何学好语法,怎么学习英语语法,英语语法

英语如何学好语法,怎么学习英语语法,英语语法——简介语法学习是英语学习中的难点,不要说是针对少儿或者青少年,就连一些成年人学起来也时常感到很吃力,甚至一些以英语为母语的外国人,对于语法中的一些难点问题都不敢百分之百的确定。因为

英语语法其实很简单 gre词汇真的有用

英语语法其实很简单——简介很多人学英语一辈子,语法并没有真正搞懂。其实学好语法很简单。我自己就是学了10年英语没搞懂语法,甚至我在培训机构教了6年英语后,都没学明白语法。后来有一天,我找对了方法,只用短短一个半月时间,就把语法都

存储过程基本语法及实例 存储过程语法

存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。--------------------基本语法--------------------一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基

英语语法怎么学习

怎样才能学好语法?读语法书有用吗?其实,语法是从阅读学来的。语法书当然有用,但它和字典一样,只是从旁辅助的工具。只看语法书却从不阅读,一定会走火入魔,其下场与死背生词相同。英语语法怎么学习——步骤/方法英语语法怎么学习 1、从阅读

声明:《markdown 注释语法 xcopy xcopy-语法,xcopy-注释》为网友喜好太多分享!如侵犯到您的合法权益请联系我们删除