如何快速将子文件夹下的文件全部复制到一个总的根目录下
比如1文件夹下有子文件夹1.11.21.32文件夹下有子文件夹2.12.22.3,这些子文件夹下又包含文件夹或者文件,需要批量把最里层的文件放到d:\abc文件夹下,而不...
比如1文件夹下有子文件夹1.1 1.2 1.3 2文件夹下有子文件夹2.1 2.2 2.3 ,这些子文件夹下又包含文件夹或者文件,需要批量把最里层的文件放到d:\abc文件夹下,而不是一个个文件夹的打开去复制粘贴
展开
展开全部
其实有一个简单办法,在1文件夹下点右键,搜索,文件名输入“*”,会查找出所有的文件的,按文件类型排列一下就OK了,选中所有文件,复制,剪切就OK了。
这是简单的,你不是要批处理命令吧?那个比较麻烦,我也得找资料才能写得出,就不找了,呵~~这个方法比较简单
这是简单的,你不是要批处理命令吧?那个比较麻烦,我也得找资料才能写得出,就不找了,呵~~这个方法比较简单
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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,但是不能用这个命令,使用的效果是会只剩三个文件夹。
——————分割线———————
补充:上面的码只是应题主的要求我觉得最简单的方法,毕竟只要一个双击就能完成,批处理命令一般都用于开发程序软件用,如果只是平时处理文件想拷贝出所有文件,那么推荐直接用下面“老巫婆你送后”的方法,在搜索里打入*.*然后按类型或名字排列后切出文件放到你要放的位置就好。
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,但是不能用这个命令,使用的效果是会只剩三个文件夹。
——————分割线———————
补充:上面的码只是应题主的要求我觉得最简单的方法,毕竟只要一个双击就能完成,批处理命令一般都用于开发程序软件用,如果只是平时处理文件想拷贝出所有文件,那么推荐直接用下面“老巫婆你送后”的方法,在搜索里打入*.*然后按类型或名字排列后切出文件放到你要放的位置就好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开始--运行--CMD---输入“xcopy e:1.1(原来的目录)空格e:d(要复制的目录)” 这个命令只能复制目录下的文件不能连文件夹都复制,所以你要是有重名的文件的话最好改下名字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最里层的文件?他们不在同一个文件夹下?
那恐怕没有这种功能可以同时选中它们,而不选中它们各自的上层文件夹
那恐怕没有这种功能可以同时选中它们,而不选中它们各自的上层文件夹
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询