如何把整个硬盘的某一类型文件全部复制出来

来源:百度知道 编辑:UC知道 时间:2024/05/21 21:08:23
如何把整个文件夹(包含子目录)中的某一类型文件(或者指定大小)全部复制出来,最好用DOS批处理,其他也办法可以,但要说的详细点.

@echo off
for /f "usebackq delims=" %%i in (`dir /s /b 源目录\*.txt`) do copy "%%i" 目标目录

如果要带参数的,如下(假设名字ccopy.bat,使用时 ccopy 源目录 目的目录 文件后缀, 目录不要带反斜杠,后缀不要带.号)
@echo off
if #%1==# goto exit
if #%2==# goto exit
if #%3==# goto exit
for /f "usebackq delims=" %%i in (`dir /s /b %1\*.%3`) do copy "%%i" %2
:exit

例如ccopy c:\Program Files\WinRAR c:\tmp txt

指定大小范围的比较复杂,但是批处理也可以实现,如果需要的话可以联系我讨论.
关于类似的批处理,详见我的这个帖子.
http://zhidao.baidu.com/question/24351492.html

QQ176229432 Makosharp

点击搜索(ctrl+f)然后查找所有文件
比如查找格式为jpg的图片
关键词为: *.jpg

然后搜索,再选中,复制就可以了

将e:\111文件夹的所有txt文件复制到d:\abc文件夹

@echo off
for /r e:\111 %%i in (*.txt) do xcopy/y/d %%i d:\abc\

你可以点击开始搜索输入你的文件夹名,按确定,找到后就复制它就可以了.