有什么便捷的方法将大量文件夹内文件移到上一层?

来源:百度知道 编辑:UC知道 时间:2024/07/02 01:18:25
我的图库,大概有200多个文件夹。每个文件夹有大量图片文件。
因为以前解压时的问题。所以,所有文件夹内格式都是

a\b\c.jpg

a,b,c为任意长度的字符

我现在需要将b这级文件夹去除

也就是要变成a\c.jpg

请问大家是否有方便的方法,例如批处理文件或者类似文档处理软件来完成呢?非常感谢。
2楼,可能是我说的问题。
每个文件夹的格式是a\b\c.jpg
但是这200个文件夹都放在一个目录下。d(盘符):\图库\a(分类)\b(多余)\c(图片名).jpg

你的批处理文件执行后是将文件中所有文件移动到了批处理文件所在的文件夹。也就是变成了

d(盘符):\图库\c(图片名).jpg

分类跟多余的文件夹都没有了,上万个图片都会移动到图库这个文件夹中。

如果挨个把批处理文件复制到每个“分类”文件夹中执行,,工作量恐怕比挨个移动还要大...

----------------
1楼的。分类文件夹命名没有规律,多余的文件夹命名也没有规律

----------------
3楼,你的命令运行了,提示文件名、目录名或卷标语法不正确。是不是哪里写错了,在看一下

..
.
放在图库文件夹里运行。
因为移动文件后会产生空文件夹,最后一个for语句是删除空文件夹用的。
.
.
.
@echo off
for /f "delims=" %%i in ('dir/b/s/a-d') do (
for /f "tokens=3 delims=\" %%a in ("%%i") do move "%%i" "%%a"
)
for /f "tokens=*" %%a in ('dir/ad/b/s^|sort /r') do rd/q "%%a"
pause

去找软件做什么呀,我想应该很难找的~直接用windows自带的搜索功能就可以了哈,如果你的全部是图片 按以下步骤:
1.开始--搜索---文件和文件夹
2.点“图片、音乐或视频”--然后“图片和相片”打勾
3.点"更多高级选项" 在寻找范围中找到你的a文件夹--再点开下面的"更多高级选项"看看搜索子文件夹是否打勾了,然后搜索,他会把你的a文件夹下包括子文件夹的所有图片文件搜索出来
4.然后全选,剪切,另建一个文件夹粘贴.将原来的文件夹全部删除.
5.目的达到了哈
--------
如果你是高手,自己写个bat文件 也很快就完成了
---------
楼主快快给分 我要拿去救命...
_____________
补充:你的文件到底有多少层哦 a\b\c\d.jpg??如果b类的文件夹很多 这个方法也很浪费时间.. 如果b、c 有一定的规律 比如photo1 photo2 这样的 那你写个批处理吧

for /d %%i in (*) do move %%i\* ./
就这一句就行了
你a\b\c.jpg 将它放在b中c中所有文件上移到B C原来