dos复制文件命令

如何使用批处理命令,将同一路径下的给定的清单(Excel或txt)中的文件,拷贝到指定路径?请求大神帮忙,在线等!

DOS复制文件夹包括子目录到D盘,可以使用XCOPY命令,写法如下(假设要复制的文件夹名为AAA,在C盘):

XCOPY C:\AAA D:\ /S

结尾的/S是指要复制目录和子目录,不包含空目录。如果要包含空目录,则可以使用/E参数。

XCOPY C:\AAA D:\ /E

扩展资料:

输入XCOPY /?可以查看命令XCOPY的所有参数。

/A           仅复制有存档属性集的文件,但不更改属性。

/M          仅复制有存档属性集的文件,并关闭存档属性。

/D:m-d-y 复制在指定日期或指定日期以后更改的文件。如果没有提供日期,只复制那些源时间  比目标时间新的文件。

/EXCLUDE:file1[+file2][+file3]... 指定含有字符串的文件列表。每一个字符串必须在文件的单独行中。如果有任何字符串与要被复制的文件的绝对路径相符,那个文件将不会得到复制。例如,指定如 \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           在可重新启动模式下复制网络文件。

/B           复制符号链接本身与链接目标相对。

/J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。

参考资料:百度百科-xcopy

温馨提示:答案为网友推荐,仅供参考
第1个回答  2005-11-24
文件复制命令COPY(内部命令)
格式:COPY[源盘符][源路径]<源文件名>[目标盘符][目标路径][目标文件名]

功能:将指定盘上的一个或多个文件复制到另一指定磁盘的指定目录下

说明:

源文件名和目标文件名均可使用通配符(*及?)
指定目标文件名时为改名复制,省略目标文件名为同名拷贝,但同盘拷贝时目标文件不能与原文件同名
不能拷贝隐含和系统属性的文件
例1 将C盘上WPS子目录下的所有*.WPS文件复制到C盘

C:\>COPY C:\WPS\*.WPS A:

例2 将当前A盘上的TEST1.TXT文件拷贝到C盘上,并改名为TEST2.TXT

C:\>COPY A:TEST1.TXT C:\TEST2.TXT

例3 将C盘上子UCDOS目录下的第一个字母是P的文件拷贝到A盘的PE子目录下,第一字母改为Q

C:\>COPY C:\UCDOS\P*.*A:\PE\Q*.*
目录与文件拷贝命令XCOPY(外部命令)
格式:[盘符][路径]XCOPY[源盘符][源路径][源文件名][目标盘符][目标路径][目标文件名][参数]

功能:拷贝指定子目录中的文件及其下层子目录与文件

说明:

XCOPY命令不拷贝隐藏文件和系统文件
如果未指定拷贝目标,XCOPY命令把文件拷贝到当前目录下
当指定的目标路径不存在时系统提示(F=file,D=directory)?选择D可自动建立指定的路径
主要参数:
/A 拷贝与源说明相匹配的档案文件

/D mm/dd/yy 拷贝指定日期及以后的文件

/S 在拷贝一个子目录时,连同这个目录下的子目录内容一并拷贝,但空目录不予拷贝

/E 可以拷贝空子目录,必须与/S一起使用

/V 校验写盘是否正确

/P 在每拷贝一个文件前提示用户确认

/W 写盘前暂停(以便用户更换源驱动器中的源盘)

例 将C:SUB1子目录及其下层所有子目录内的文件一同拷贝到A盘内

C:\DOS>XCOPY C:\SUB1 A: /S
第2个回答  2010-01-15
使用XCOPY命令
比如要复制D盘ABC文件夹,包括子文件夹,到E盘。可先在E盘建立一个文件夹 ,不然会有提示是复制目录还是文件,先建立目录省得后面出现提示了。
MD E:\CCC
XCOPY D:\ABC E:\CCC/S

如果目标盘没有指定的目录会询问是复制成目录还是文件,填D 是目录,填F 复制为文件。
/S 参数包括要复制子目录。如果加/E ,子目录包括空目录。
第3个回答  2010-01-15
xcopy 拷贝目录和文件

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

〔用 法〕 xcopy [文件名] [目录] 将指定文件拷贝到指定目录

xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下

xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录

其它常用参数还有: v 拷贝后校验,会影响速度
e 与s 相似,但即使子目录是空的也会拷贝。

更多参数可使用命令 xcopy /? 查看帮助信息

补充回答: xcopy c:\aa d:\aa /e
如果没有子目录可以不加最后的/e

xcopy c:\Progra~1 d:\Progra~1\ /e
dos下用空格区分多个参数 所以带空格的目录名不能直接使用

xcopy c:\Progra~1 d:\Progra~1\ /e

最好是按这种写法 把目录名缩略成可以使用的格式 这个语句我测试过 在windowsxp的cmd中可以运行 纯dos我这里没有环境 不好意思

如果可以的话就复制过去再改名 不过不能通过dos来改
第4个回答  2005-11-26
文件复制和文件夹复制是不同的,你要看是复制文件还是文件夹.
文件复制用copy命令.
例1文件复制:光盘是E: 硬盘D:,要将e:里aa文件夹里的aa.txt复制到d:里.命令是:
copy e:\aa\aa.txt d:
例2文件夹复制:同上,要将E:里的aa文件夹复制到D:命令:
xcopy e:\aa d:\aa /s
相似回答