帮助 - 搜索 - 会员 - 日历
完整版本: 如何给在不同的文件夹里的文件一起重命名?
英华论坛 > 英华 3 区:电脑 数码 手机 网络 游戏 > IT园地
onthefly
有需要给存放在不同文件夹里的文件加上文件名后缀比如XXX.X 变成XXX.XX.X 的形式,其中xx 和x 都是一样的,也就是说要在每个文件名上在扩展名前加个.xx(超过500个,文件夹不是同一级的而是子菜单包含子菜单那种)。试着使用total commander 但是必须要点入每个子文件夹然后选中文件才能mass re-naming,这样做很痛苦也很费时间,特别是子菜单特别多的情况下。

现在想有没有一个软件可以搜索所有的文件夹和子文件夹然后只要发现是XXX.X就将其文件名替换成xxx.xx.x呢?有哪位大虾知道啊?或者还有什么更好的办法呢?

Thanks in advance 啊
Proserpine
引用(onthefly @ 26 Jul 2008, 13:14) *
有需要给存放在不同文件夹里的文件加上文件名后缀比如XXX.X 变成XXX.XX.X 的形式,其中xx 和x 都是一样的,也就是说要在每个文件名上在扩展名前加个.xx(超过500个,文件夹不是同一级的而是子菜单包含子菜单那种)。试着使用total commander 但是必须要点入每个子文件夹然后选中文件才能mass re-naming,这样做很痛苦也很费时间,特别是子菜单特别多的情况下。

现在想有没有一个软件可以搜索所有的文件夹和子文件夹然后只要发现是XXX.X就将其文件名替换成xxx.xx.x呢?有哪位大虾知道啊?或者还有什么更好的办法呢?

Thanks in advance 啊


Métamorphose

................

Load all files in directory and in subdirectories (recursive renaming)....

.....
.....
onthefly
引用(Proserpine @ 26 Jul 2008, 15:41) *
引用(onthefly @ 26 Jul 2008, 13:14) *
有需要给存放在不同文件夹里的文件加上文件名后缀比如XXX.X 变成XXX.XX.X 的形式,其中xx 和x 都是一样的,也就是说要在每个文件名上在扩展名前加个.xx(超过500个,文件夹不是同一级的而是子菜单包含子菜单那种)。试着使用total commander 但是必须要点入每个子文件夹然后选中文件才能mass re-naming,这样做很痛苦也很费时间,特别是子菜单特别多的情况下。

现在想有没有一个软件可以搜索所有的文件夹和子文件夹然后只要发现是XXX.X就将其文件名替换成xxx.xx.x呢?有哪位大虾知道啊?或者还有什么更好的办法呢?

Thanks in advance 啊


Métamorphose

................

Load all files in directory and in subdirectories (recursive renaming)....

.....
.....


英华果然有高手啊! 我自己找了个G6 utilities, 刚才,可以达到目的。 不过这个French s/w是open source的,肯定更好吧,试试先!
Thanks a million and have a nice weekend!
flying_cat
引用(onthefly @ 26 Jul 2008, 13:14) *
有需要给存放在不同文件夹里的文件加上文件名后缀比如XXX.X 变成XXX.XX.X 的形式,其中xx 和x 都是一样的,也就是说要在每个文件名上在扩展名前加个.xx(超过500个,文件夹不是同一级的而是子菜单包含子菜单那种)。试着使用total commander 但是必须要点入每个子文件夹然后选中文件才能mass re-naming,这样做很痛苦也很费时间,特别是子菜单特别多的情况下。

现在想有没有一个软件可以搜索所有的文件夹和子文件夹然后只要发现是XXX.X就将其文件名替换成xxx.xx.x呢?有哪位大虾知道啊?或者还有什么更好的办法呢?

Thanks in advance 啊


这种粗活,俺都是用bash/find/sed做的。 cool.gif
Proserpine
引用(flying_cat @ 27 Jul 2008, 0:46) *
引用(onthefly @ 26 Jul 2008, 13:14) *
有需要给存放在不同文件夹里的文件加上文件名后缀比如XXX.X 变成XXX.XX.X 的形式,其中xx 和x 都是一样的,也就是说要在每个文件名上在扩展名前加个.xx(超过500个,文件夹不是同一级的而是子菜单包含子菜单那种)。试着使用total commander 但是必须要点入每个子文件夹然后选中文件才能mass re-naming,这样做很痛苦也很费时间,特别是子菜单特别多的情况下。

现在想有没有一个软件可以搜索所有的文件夹和子文件夹然后只要发现是XXX.X就将其文件名替换成xxx.xx.x呢?有哪位大虾知道啊?或者还有什么更好的办法呢?

Thanks in advance 啊


这种粗活,俺都是用bash/find/sed做的。 cool.gif


我以为native to Unix/Linux 的人不会有这一问,会吗?
Proserpine
引用
这种粗活,俺都是用bash/find/sed做的。 cool.gif


on Mac OS or Windows + Cygwin ? 听起来不像在Linux上。
flying_cat
引用(Proserpine @ 27 Jul 2008, 9:33) *
我以为native to Unix/Linux 的人不会有这一问,会吗?


嗯,楼主显然不熟悉Unix命令行。不过描述问题的方式很适合命令行思维,需要的可能只是启蒙一下。 icecream.gif

引用(Proserpine @ 27 Jul 2008, 10:04) *
on Mac OS or Windows + Cygwin ? 听起来不像在Linux上。


为啥? blink.gif

我平常干活都用Linux。从前因为外设驱动问题被迫用过一段Cygwin,恨死这个半兽人的东东了。 dry.gif

就一个斜线方向的问题,Cygwin上用sed/find能叫你疯了。 wacko.gif
这是我们论坛页面的一个简化版本.查看包含更多信息的完整版本请您点击这里.
Invision Power Board © 2001-2008 Invision Power Services, Inc.