如何批处理复制或者是剪切或者是提取文件夹下的子文件夹里的文件到一个指定的或者是另一个新建的文件夹里?

譬如:
在我的电脑的D盘里有一个文件夹"A",这个文件夹"A"里面又有一个子文件夹"B",在这个子文件夹"B"里面分别又有10个子文件夹,名称是"01"至"10",在这10个子文件夹里面分别有一个TXT文件,名称是"X01"至"X10"",现在的问题就是:
我想把这10个子文件夹里面的这10个TXT文件,全部复制或者是剪切或者是提取出来,全部都在另一个文件夹里面,也就是说,不要那子文件夹了.同在一个根目录下的一个文件夹里面,请教高人这个批处理应该怎么写?
如果批处理不能写出来的话,请教高人哪款软件能够有这样的功能?
省得一个一个的复制或者是剪切出来放在同一个文件夹下.
我这么的形容了你们应该明白我的意思了吧?
进尽快的帮助我解答一下啊,谢谢了!
2011年03月09日 星期三 (留)

我这个想法不知道是不是碰运气呢,
找到你说的B文件夹 win+F 搜索 .txt 格式文件 这样这10个文件肯定到手,最理想情况没有其他.txt文件。然后全选 复制或剪贴你要到达的目的文件夹。
当然我们需要复制剪贴的有时候并不可能全是,txt格式的。
那么Piky Basket 这款软件介绍给你。
祝你好运。追问

你的这个win+F的搜索办法不好使哦,唉```
我的意思不是把A文件夹下的所有文件复制到B文件夹下,要是这么简单了我也不会想要个批处理来完成了.
D盘根目录下只有一个A文件夹,而A文件夹里面有一个B子文件夹,B子文件夹里又有很多子文件夹,里面分别只有一张取名杂乱无序的JPG图片.
我想要个批处理,把这些JPG图片全部复制到D盘根目录下的一个新建文件夹下.
我是这个意思.
谢谢高人的指教啊!
等待批处理中```

追答

首先我觉得你没明白我的意思。
D盘里面只有一个文件夹A,A里面有个B(我不知道你说的是只有还是包含有),B里面有10个(暂时举例定为10)文件夹,而这每10个文件夹里分别有一张不同名字的JPG图片文件。你现在要的操作是不是想把这些JPG照片一次性进行复制或剪贴到另一新文件夹的操作?
那么 你现在可以找到那个包含很多你需要的图片的文件夹的上一级文件夹,也就是文件夹B,选定文件夹B 按 win+f 在搜索栏里面输入 “.JPG” 注意JPG前面有个实心点。这样的搜索是所有JPG格式的文件将全被搜索出来。那么就可以进行批处理了。
如果按照你出的命题 我这种方法是完全可以解决的。你在试试吧

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-09
d e f)do for /f "delims=" %%i in ('dir /b /s /a-d %%a:\1.txt')do copy "%%i" f:\新建文件夹\
pause
例子: 搜索c d e f盘的1.txt 复制到 f:\新建文件夹
注:如果有多个1.txt这个明显是有问题的 需修改
承LS所言 复制就用copy(文件夹用xcopy) 剪切就用move追问

情况如下:
D盘根目录下有一个A文件夹,A文件夹下有一个B子文件夹,B子文件夹下有很多取名无序杂乱的子文件夹,而这些取名无序又杂乱的子文件夹下分别只有一张取名也是杂乱无序无规则的JPG图片.
我现在想要个批处理能帮助我从这些子子文件夹中把所有JPG复制或是提取出来到D的根目录下的一个新建文件夹下,新建文件夹可以取名为W.
也就是不要子文件夹和子子文件夹,只要根目录下的文件夹和里面所有的JPG图片的批处理.
谢谢高人!

第2个回答  2011-03-09
Windows下?
直接在最上层文件夹进行搜索所有文件,然后全选 复制 粘贴
第3个回答  2011-03-09
@echo off
copy d:\a\b\01\*.txt+d:\a\b\02\*.txt+d:\a\b\03\*txt......+d|a\b\10\*.txt f:\16888
省略的你自己写上,f:\1688可改为你的位置
ok
^-^追问

请问,如果那个分别有一个文件的子文件夹的文件名称很乱,也就是说无秩序的时候又该怎么办呢?
就好比,你也知道的,你在网上另存为一些图片的时候,保存的文件名就是很杂乱无序的是么?扫描一些word文档为图形文档时,就是出现一个子文件夹里又有一个子文件夹里,每一个子文件夹里只有一张图形,而且名字又乱,一张张复制出来太麻烦了.
所以,请问,有自动搜索子文件夹里的同扩展名的批处理复制到根目录下的文件夹里吗?
谢谢高手了!

追答

copy +一个*号.文件扩展名 目标文件路径
del +一个*号.文件扩展名 原文件路径

*号的意思是任何名字的意思

当然 要找出有多少扩展名
还有用for+%%i是可以不这么麻烦的,可我不会