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个子文件夹里的指定格式的文件的主要内容,如果未能解决你的问题,请参考以下文章
如何批量修改文件后缀名?cmd命令 ren *.gif *.jpg