QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1740|回复: 8

如何使用script来实现对某个目录下的文件进行批量改名??

[复制链接]
发表于 2002-12-4 13:01:24 | 显示全部楼层 |阅读模式
如题
发表于 2002-12-6 06:05:23 | 显示全部楼层
不需要SCRIPT啊
有RENAME这个命令的
用法记得比较怪异,看看MAN吧
回复

使用道具 举报

发表于 2002-12-6 08:50:59 | 显示全部楼层
rename的用法!
早上测试了一下:
假如你所在目录里的文件有:
foo0
foo1
foo2
foo3
foo4
foo5
现在假如你要把
foo0-->foo00
.
.
foo5-->foo05
你只要只如下命令即可:
rename foo foo0 foo?
下面是man rename的帮助文件:
NAME
       rename - Rename files

SYNOPSIS
       rename from to file...

DESCRIPTION
       rename  will  rename  the specified files by replacing the first occurrence of from in their
       name by to.

       For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

              rename foo foo0 foo?
              rename foo foo0 foo??

       will turn them into foo001, ..., foo009, foo010, ..., foo278.

       And
              rename .htm .html *.htm

       will fix the extension of your html files.
回复

使用道具 举报

 楼主| 发表于 2002-12-6 09:42:01 | 显示全部楼层
这个rename的语法到底是怎么回事呀,看不懂
回复

使用道具 举报

发表于 2002-12-6 10:03:09 | 显示全部楼层
这个英文看的懂吗?
回复

使用道具 举报

 楼主| 发表于 2002-12-6 12:47:26 | 显示全部楼层
就是这一段英文太BT了.

.....by replacing the first occurrence of from in their
name by to.

请大哥解释一下,顺便提高一下小弟的英语水平
回复

使用道具 举报

发表于 2002-12-6 13:59:58 | 显示全部楼层
其实我的英文也是很差,一开始看也是一头雾水,不过你对照实际操作一下就可以比较明白了!
rename .htm .html *.htm 是把本目录下的htm,html结尾的文件全部改成.htm文件!
回复

使用道具 举报

 楼主| 发表于 2002-12-6 15:44:24 | 显示全部楼层
我看明白了。关键是这一段

SYNOPSIS
rename from to file...


中间的from ,to ,对应着下面的from ,to ,怪不得看得一头雾水

多谢大哥
回复

使用道具 举报

发表于 2002-12-6 17:01:30 | 显示全部楼层
不客气!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 12:33 , Processed in 0.056704 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表