cmd如何批量移动一个文件夹下面N个子文件夹里的指定格式的文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cmd如何批量移动一个文件夹下面N个子文件夹里的指定格式的文件相关的知识,希望对你有一定的参考价值。

我想用批处理,移动一个文件夹下面多个子文件夹(子文件夹下面有两种格式的图片)下面的jpeg格式文件,到同样文件名的另外一个文件夹下面。谁知道该怎么写批处理代码,希望高人指点一下。。

参考技术A robocopy /mov /s C:\XXXX\XXXXX D:\SSSS\SSSS *.jpeg

如果是xp,2003,需要网上下载robocopy .exe, win7和vista已经自带。
参考技术B xcopy e:\1\*.jpg e:\2\ /s

del e:\1\*.jpg /s追问

这样不对吧,这是拷贝到同一个文件夹吧,我是希望,可以按他原来的目录结构,移动到新的文件夹下面,比如原来在a\b、a\c、a\d。。。文件夹下面的jpg文件,要拷贝到B\b、B\c、B\d。。。下面

追答

如果文件类型不多的话 直接全部复制过来 然后把其余文件类型的删掉

追问

文件很多,而且比较大,复制出来没有足够的空间,我希望最好是批处理可以直接解决的。。

追答

我所的就是用批处理把其他不需要的类型全部删除

然后用批处理把有用的文件 连目录结构整体复制到想要的地方

追问

不是我想要的答案。。这样不方便,不是说其他文件类型的都不要了。。文件都是要保留的。。

追答

E:\>xcopy e:\1\*.jpg e:\2\ /s
E:\1\23\5.jpg
E:\1\23\6.jpg
E:\1\22\1.jpg
E:\1\22\2.jpg
复制了 4 个文件

我 这个是连目录结构一起拷贝的 我刚试了

目录 1 下面的 22 23 目录 都拷贝到 2目录下了

你自己试试

本回答被提问者和网友采纳

windows批处理问题,如何批量删除某几个子文件夹下面,文件名包含特定字符串的所有文件?

windows批处理问题,如何批量删除某几个子文件夹下面,包含特点字符串的所有文件?

简单点的办法就是利用window搜索工具,搜索锚定定到此文件夹,然后输入搜索命的通配符,所谓通配符就是利用好*符号和?符号,*符号代表任意字符串,?号代表一个字符串,举个栗子,*1122AA.dox ,搜索出来都是asdf1122AA.doc ,asdd1122AA.doc,等等的文件,如果是星号只代表文件这个位置的任意字符,你可以根据你所在文件夹文件的通用格式进行合理的组合搭配使用,查询到所有类型的文件或者文件夹,然后选定后删除,就行了哈 参考技术A cd /d "主目录路径"
del /s /q /f "子目录1\*特定字符串*.*" "子目录2\*特定字符串*.*" "子目录3\*特定字符串*.*"
以此类推。
如果主目录中没有任何文件,只有子目录文件夹,那么可以直接这样写
cd /d "主目录路径"
del /s /q /f "*特定字符串1*.*" "*特定字符串2*.*" "*特定字符串2*.*"

以上是关于cmd如何批量移动一个文件夹下面N个子文件夹里的指定格式的文件的主要内容,如果未能解决你的问题,请参考以下文章

批量移动当前目录下的所有子文件夹?

用JAVA怎么批量给文件夹里的文件从命名

CMD怎样批量分别取文件名的部分信息更改文件名?

如何批量修改文件后缀名?cmd命令 ren *.gif *.jpg

如何批量修改文件后缀名?cmd命令 ren *.gif *.jpg

用bat怎样批量提取文件夹及子文件夹下面图片?