打印

[求助] 如何使数量众多的文件夹里的单一文件与所属的文件夹同名

如何使数量众多的文件夹里的单一文件与所属的文件夹同名

假设一个文件夹里有100个文件夹,在这100个文件夹里都只有一个文件,我想要这100个文件与各自所属的文件夹同名。如果用复制粘贴的话就太麻烦了
请会DOS的高手教我用命令行处理的方法。对了,文件的后缀是 .PNG
当然有工具更好

TOP

DOS指令的确可以····可惜现在想不起来了 Total Commander 不知可否···

TOP

用按键精灵可以

TOP

如果这100个文件的名字 是有连续性的 不如 Z001 Z002  那就有更简单的方法

TOP

提问:现在还需要么?Excel可以用么?

TOP

引用:
原帖由 ziya186 于 2009-09-10 16:21 发表
假设一个文件夹里有100个文件夹,在这100个文件夹里都只有一个文件,我想要这100个文件与各自所属的文件夹同名。如果用复制粘贴的话就太麻烦了
请会DOS的高手教我用命令行处理的方法。对了,文件的后缀是 .PNG
当然 ...
5这个有点不同。不过同意可以达到目的。

首先汝把汝那个100个文件夹里面滴png文件全部复制出来。也就是对着根目录搜索png。然后放到根目录。把已经空掉滴文件夹删了。

最后下面保存为后缀名为bat文件,放在根文件夹里运行.明白5说滴话么...
复制内容到剪贴板
代码:
@echo off
for %%f in (*.png) do (
md "%%~nf"
move "%%f" "%%~nf"
)
pause

TOP

引用:
原帖由 einblue 于 2009-09-10 20:44 发表
提问:现在还需要么?Excel可以用么?
Excel要怎么弄?
引用:
原帖由 3258505 于 2009-09-10 22:16 发表


5这个有点不同。不过同意可以达到目的。

首先汝把汝那个100个文件夹里面滴png文件全部复制出来。也就是对着根目录搜索png。然后放到根目录。把已经空掉滴文件夹删了。

最后下面保存为后缀名为bat文件,放在 ...
每个单独文件夹里的文件都是以0来命名
无发复制出来,还有我是要里面的PNG文件与所在的单个文件夹的名称相同
复制出来后删掉了文件夹岂不是没意义...........

TOP

每个单独文件夹里的文件都是以0来命名
????

PNG文件与所在的单个文件夹的名称相同  那文件夹不也是0了吗

看不懂的说

TOP

引用:
原帖由 ziya186 于 2009-09-11 22:14 发表


Excel要怎么弄?




每个单独文件夹里的文件都是以0来命名
无发复制出来,还有我是要里面的PNG文件与所在的单个文件夹的名称相同
复制出来后删掉了文件夹岂不是没意义...........
当然有意义。。5那个命令滴原理是在根目录所有PNG文件滴每个文件都新建一个与它自己相同文件名滴文件夹。然后自己移动到文件夹内。
引用:
原帖由 mhtjs5 于 2009-09-11 22:50 发表
每个单独文件夹里的文件都是以0来命名
????

PNG文件与所在的单个文件夹的名称相同  那文件夹不也是0了吗

看不懂的说
5也看不明白。就是算不用5那种方法。把根目录每个文件名都是0改成都是0滴文件夹名称怎么弄?!!这不是重复滴么?!

就像紫紫汝所说滴。如果你滴文件名都相同。那当然无法都移动到同一个目录滴根文件夹。因为同名嘛。。



-------
PS:哦!汝是指每个文件夹里面除了NPG文件还有其他文件滴意思啊。原来如此(猛然大悟= =+

  还以为汝每个文件夹里都只有一个NPG滴文件。。 汝等等。5想想那该死滴命令。。

[ 本帖最后由 3258505 于 2009-09-12 08:34 编辑 ]

TOP

汝是想把png文件改成所属文件夹滴名字滴名字是吧?

额。刚开始看错了囧。。意思相反了。。

好了。

保存为bat文件,和这100个文件夹放在同一个文件夹里运行.
复制内容到剪贴板
代码:
@echo off
for /f "delims=" %%j in ('dir/b/ad') do (
ren "%%j\*.png" "%%~nj.png"
)
pause
本帖最近评分记录
  • astra32 雪の露 +3 2009-09-13 19:25

TOP

当前时区 GMT+8, 现在时间是 2024-11-23 19:48

Processed in 0.028644 second(s), 8 queries.