rename 如何批量替换文件名中的字符?

如题呢.我有90个文字.文字的名字是 (1).jpg 至 (90).jpg
我想把它们修改成 ,1,.jpg 至 ,90,.jpg
但是我用 rename (*).jpg ,*,.jpg
发现没有用..虽然DOS框出现.但是一直在处理命令,却没有效果.

批量修改文件名中的某些相同字符:

第1步,打开优速文件批量重命名,然后将需要修改名称的文件全部导入到软件中,文件格式不受限制哦,任何文件都可批量重命名。


第2步,文件添加成功后软件界面左边会有设置区域,命名方式选择“替换”,在查找内容右边输入需要修改的字符,在替换内容右边输入修改后的字符。软件中可以预览到新的文件名,可以查看是否修改成功。


第3步,设置完成后点击【开始重命名】红色按钮,启动软件。当弹出“重命名成功”的提示框,说明文件名批量修改成功。


第4步,通过案例可以看到,原本文件名中的“文件”文字字符,全部成了“数据”两个字。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-06
用下面的DOS命令就可以:
for /l %i in (1,1,90) do ren "(%i).jpg" ",%i,.jpg"

注意,不是把命令输入在开始、运行里面,而是进入命令提示符后,进入文件相应的文件夹之后再输入上面的命令,如果是在开始、运行里面输入,需要使用完整的文件路径,例如:
for /l %i in (1,1,90) do ren "d:\xxx\(%i).jpg" ",%i,.jpg"

再注意,如果你是把命令写在BAT文件里面,需要把上面命令中的%都写为%%。本回答被提问者采纳
第2个回答  2011-12-05
使用EXCEL辅助吧!
1列输入 ren
2列输入你原来的文件名
3列输入新文件名
提示,输入名字后可以下拉形成序列名
将内容复制到TXT文件中 ,类似以下内容
ren "(1).jpg" ",1,.jpg"
ren "(2).jpg" ",2,.jpg"
ren "(3).jpg" ",3,.jpg"
ren "(4).jpg" ",4,.jpg"
ren "(5).jpg" ",5,.jpg"
ren "(6).jpg" ",6,.jpg"
ren "(7).jpg" ",7,.jpg"
ren "(8).jpg" ",8,.jpg"
ren "(9).jpg" ",9,.jpg"
然后保存为 文件.bat
把这个文件放到要改名的文件一起,运行即可。追问

谢谢,但是不太想借助其它工具,
DOS里面本身没有循环语句和字符串变量么?

追答

dos 下也支持 * ? 等通配符 你可以试试,不过因为系统并不知道你要代替哪部分,所以直接用改命令结果会错误。

rename 如何批量替换文件名中的字符?
第1步,打开优速文件批量重命名,然后将需要修改名称的文件全部导入到软件中,文件格式不受限制哦,任何文件都可批量重命名。第2步,文件添加成功后软件界面左边会有设置区域,命名方式选择“替换”,在查找内容右边输入需要修改的字符,在替换内容右边输入修改后的字符。软件中可以预览到新的文件名,可以查...

Linux rename命令批量重命名的方法
这句命令的意思很明白了,把 以 log开头的所有文件中的 log字符替换为 history 这样替换后的文件是: history001.txt,  history002.txt ….. 一直到 history100.txt rename C语言版本的另一个man示例是把后缀名批量修改,比如我们要将所有 jpeg的后缀名图片文件修改为 jpg文件。rename .jpeg....

linuxrename命令linuxrename
linux批量替换文件夹名,文件名,文件内容命令?1.用for灵活,文件名中字符替换,加日期等都可先用下面语句测试一下foriin*aa*;doNN=$(echo$i|sed's\/aa\/bb\/');echo"$NN";done保险起见,只拷贝foriin*aa*;doNN=$(echo$i|sed's\/aa\/bb\/');cp"$i""$NN";done这是更名,慎用foriin*aa...

rename的用法?
rename命令支持批量修改文件名。可以使用通配符(如*或?)匹配多个文件,并用新的命名模式替换原来的文件名。例如,要将所有以old开头的文件名改为new,可以使用命令:rename'old*''new'3、正则表达式 rename可以使用正则表达式进行文件名修改。通过指定正则表达式模式,可以更灵活地匹配和替换文件名。例如,...

linux批量替换文件夹名,文件名,文件内容命令
rename 'y\/A-Z\/a-z\/'但rename不能递归修改。2.递归改名,用find+rename 将文件名的abc改为xyz find . -name "abc*" -exec rename 's\/abc\/xyz\/' {} \/;该命令可以将当前目录下所有子目录的文件都改名。3.内容替换,用find+sed 将所有ablo 替换为ablozhou find . -type f -exec sed -...

批量重命名文件的方法(从excel中获取新命名版)
首先,使用bat命令行工具,通过ren(rename)命令来实现文件重命名。基本格式是:ren 原文件名 新文件名,如ren 1.pdf 1-今天天气真好啊-张三.pdf。1. 创建一个Word文档(或Excel),例如"改名.docx",从源Excel复制需要的列名到文档中。2. 在Word中,全选文字,将制表符(^t)替换为连字符(-)...

Bulk Rename Utility怎么用??
以用Bulk Rename Utility批量修改文件名为例:一. 首先打开软件——按图所示方法选择需要修改的文件;二. 在匹配里输入需要替换的字符,在替换里输入用来替换的字符,完成后注意点击重命名起效;三. 替换,相比正则表达式简单些,只需要将要替换的和替换字符填入即可;四. 删除:可以删除前面或者后面指定...

批量替换文件名和文本文件内容mac
字母的替换rename "s\/AA\/aa\/" * \/\/把文件名中的AA替换成aa 修改文件的后缀rename "s\/\/.html\/\/.php\/" * \/\/把.html 后缀的改成 .php后缀 批量添加文件后缀rename "s\/$\/\/.txt\/" * \/\/把所有的文件名都以txt结尾 批量删除文件名rename "s\/\/.txt\/\/" * \/\/把所有以.txt结尾的文件...

如何批量去掉文件名中的某个词?比如‘联华’?
用好压软件(这个软件其实是管理压缩文件的软件,但是有很多附带小功能)安装后,有个功能是“好压批量文件改名工具”。

Linux下批量重命名的技巧批量重命名linux
用于替换文件名中的字符,重新排序文件等功能,在机器上反复运行,实现快速重命名文件的目的。总之,Linux系统批量重命名文件主要有mv、rename、管道符结合sed和find命令、bash脚本等几种,不同的情况下可以使用不同的技巧来解决问题,使用Linux系统进行文件重命名可以实现更快更有效的工作流程。

相似回答