如何快速将子文件夹下的文件全部复制到一个总的根目录下

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何快速将子文件夹下的文件全部复制到一个总的根目录下相关的知识,希望对你有一定的参考价值。

比如1文件夹下有子文件夹1.1 1.2 1.3 2文件夹下有子文件夹2.1 2.2 2.3 ,这些子文件夹下又包含文件夹或者文件,需要批量把最里层的文件放到d:\abc文件夹下,而不是一个个文件夹的打开去复制粘贴

1、电脑打开一个总的文件夹。

2、打开文件夹之后,在搜索框中输入“*”,然后按回车进行搜索。

3、加载完搜索结果后,所有子文件夹中的文件就全都出来了。

4、所有子文件夹中的文件出来后,按Ctrl+A全选,然后按复制快捷键Ctrl+C复制后,就可以进行粘贴了。

参考技术A 其实有一个简单办法,在1文件夹下点右键,搜索,文件名输入“*”,会查找出所有的文件的,按文件类型排列一下就OK了,选中所有文件,复制,剪切就OK了。
这是简单的,你不是要批处理命令吧?那个比较麻烦,我也得找资料才能写得出,就不找了,呵~~这个方法比较简单本回答被提问者采纳
参考技术B @echo off
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" d:\abc)
批处理的命令其中 “d:\abc”改成“./”可实现移动到批处理文件层
使用方法,上面代码存成txt文本,改名成.bat,放到要执行的目录双击即可
——————分割线———————
@echo off
for /f "delims=" %%a in ('dir /a-d /b /s ') do (move "%%~a" ./)
保存成.bat运行
效果:以当前批处理文件所在位置的层级为根目录,移动所有下级子目录里的所有文件到根目录
警告:会覆盖同名文件,会覆盖同名文件,会覆盖同名文件
比如:“学习”文件夹下有“数学”“语文”“英语”三个文件夹,里面又有“01.ppt”“02.ppt”“03.ppt”,一共9个ppt,但是不能用这个命令,使用的效果是会只剩三个文件夹。

——————分割线———————
补充:上面的码只是应题主的要求我觉得最简单的方法,毕竟只要一个双击就能完成,批处理命令一般都用于开发程序软件用,如果只是平时处理文件想拷贝出所有文件,那么推荐直接用下面“老巫婆你送后”的方法,在搜索里打入*.*然后按类型或名字排列后切出文件放到你要放的位置就好。
参考技术C 开始--运行--CMD---输入“xcopy e:1.1(原来的目录)空格e:d(要复制的目录)” 这个命令只能复制目录下的文件不能连文件夹都复制,所以你要是有重名的文件的话最好改下名字。 参考技术D 最里层的文件?他们不在同一个文件夹下?
那恐怕没有这种功能可以同时选中它们,而不选中它们各自的上层文件夹

以上是关于如何快速将子文件夹下的文件全部复制到一个总的根目录下的主要内容,如果未能解决你的问题,请参考以下文章

linux复制指定目录下的全部文件到另一个目录中

Linux系统怎么复制文件夹下的全部文件到另外文件夹

linux复制指定目录下的全部文件到另一个目录中

Linux 中如何将文件粘贴到usr下的lib内

linux下怎么把一个文件复制到另一个文件夹

linux下怎么把一个文件复制到另一个文件夹?