请教高手用批处理搜索硬盘所有分区特定文件复制到U盘

来源:百度知道 编辑:UC知道 时间:2024/06/30 00:57:37
我想将硬盘里面的所有分区的DOC XLS文件搜索出来然后复制到U盘里
我是要批处理

一楼回答的靠谱,三楼的DOS命令用的不错,建议采用一楼方法,比较简单

以下为批处理xc.cmd 的内容
xcopy %1:\*.doc %2\%1\ /s
xcopy %1:\*.xls %2\%1\ /s

运行实例:
将C:盘的doc xls 文件复制到U盘的YY目录,假设U盘的盘符是X:

xc c x:\yy

注意事项:
xcopy 为外部命令,分DOS和windows版 不能混用。windows版的放在C:\windows\system32目录中
指定%1 %2参数的目的主要是防止出现同名目录中有同名文件,如果有此情况,运行中途会提示,你只能覆盖或者跳过。概率很小,但是必须提示你。

以下为xcopy参考

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:file1[+file2][+file3]...]

source 指定要复制的文件。
destination 指定新文件的位置和/或名称。
/A 只复制有存档属性集的文件,
但不改变属性。
/M 只复制有存档属性集的文件,
并关闭存档属性。
/D:m-d-y 复制在指定日期或指定日期以后更改的文件。
如果没有提供日期,只复制那些源时间
比目标时间新的文件。
/EXCLUDE:file1[+file2][+file3]...
指定含有字符串的文件列表。每一个字符串
必须在文件的单独行中。如果有任何
字符串与要被复制的文件的绝对路径
相符,那个文件将不会得