怎么用批处理修改文件名字?

怎么用批处理修改50个文件名字,文件名字最后的数字可以递增
比如我现在的文件名如下
137-589874455-140828-140828-1596702609-00001 - 副本
137-589874455-140828-140828-1596702609-00001 - 副本(2)
137-589874455-140828-140828-1596702609-00001 - 副本(3)
137-589874455-140828-140828-1596702609-00001 - 副本(4)
我想修改文件名,最后的数字00001递增,后面的-副本都去掉
最好我可以指定按照其中哪个数段来递增。

一般批量修改文件名字,可以使用查找命令,即按CTRL+F打开查找的对话框,然后再搜索需修改名字的文件,再进行操作
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-09-18
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echo off
rem 将多个文件名称末尾的指定特征的字符串内容删除之后,再将最后的数字修改成递增的数字序号
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
dir /a-d/b *-*|cscript -nologo -e:jscript "%~f0"
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
var start=1,len=5;
var fso=new ActiveXObject('Scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream){
var line=WSH.StdIn.ReadLine();
var f=fso.GetFile(line);
var oldbase=fso.GetBaseName(f.Path).replace(/ - 副本(\s*[(\(]\d+[\))])?$/,'');
var ext=fso.GetExtensionName(f.Path);
var newbase=oldbase.replace(/\d+$/,'');
if(oldbase !=newbase){
t=Math.pow(10,len)+start;
var newname=newbase+t.toString().substring(1)+(ext==''?'':'.'+ext);
WSH.StdErr.WriteLine(line+' --> '+newname);
start+=1;
};
}

电脑里给文件改名字电脑上修改文件名怎么改
方法一:电脑自带批处理 1、首先打开需要批量更改名称的文件,按键盘Ctrl+A全选所有文件 以上就是关于批量更改文件名的2种方式,如果想要更加自定义的命名,小白系统推荐你第三种方法。二 怎么批量给文件改名 利用电脑的重命名功能,可以批量给文件改名,具体操作请参照以下步骤。1、首先将需要改名的图片都...

如何批量修改文件名
Excel2003ren命令结合批处理来批量修改文件名 1、 先启动电脑上的Excel,我跟大家举例演示,就随便创建了一个比较简单的表格,在C2单元格输入公式:="ren "A2".jpg "B2".jpg",这是一个字符链接公式,表示将A2单元格的内容重命名为B2单元格的内容,回车得到结果,然...

.bat 批处理 根据条件修改文件名
1、将需要修改的文件名放在同一个文件夹下。2、右击鼠标,选择新建【文本文件】。3、在文本文件里输入如图的代码,ren a.doc b.doc意思是用b的文件名更换a,如图。4、选择【文件】-【另存为】,选择保存为所有文件,后缀名为bat文件。5、运行保存的bat文件。6、就可以看到查看更改后的名字。

使用批处理快速修改一个文件夹里面所有文件的文件名
1.选择后面一列(原文件名列后面)在第一行输入:图片0.png 1.表格另存为文本文档(txt)2.打开文本,将多出的空格替换为一个字符的空格 3.再另存为,修改编码为ANSI避免出现中文乱码 4.修改后缀为bat,点击运行等待运行完成就可以了

电脑怎么改文件名电脑文件夹里的文件怎么快速改名
方法一:电脑自带批处理 1、首先打开需要批量更改名称的文件,按键盘Ctrl+A全选所有文件 以上就是关于批量更改文件名的2种方式,如果想要更加自定义的命名,小白系统推荐你第三种方法。❸ 文件名怎么修改 电脑文件名称更改方法如下:1、电脑文件名称在文件夹里找到该文件后,用鼠标右键点击该文件,...

用什么命令把目录文件批量修改名字?
步骤1、新建一个文本文档(txt格式)步骤2、打开输入以下内容 “dir\/b>1111.xls”注意不要引号,然后点选另存为,“文件名”栏改为“提取文件名.bat”注意要去掉txt后缀,文件类型改为所有,即可。步骤3、复制到任何需要生成目录的文件夹 步骤4、双击运行 注意:喜欢生成文本文件的用“.txt”。笔者...

批量修改文件名的简单方法
整体思路:我们要有一个原文件名和新文件名的对应关系,然后结合重命名命令ren 使用批处理 bat文件解决。找一个实际案例为例稍稍详细的说明一下:假如我们要将原为员工号为名字的照片文件修改为身份证号为名字的照片文件。第一步,我们应该从财务或者人事那里要到人员的信息对照表,实在没有,我们可以做...

不知怎样批量更改文件名?看看用Excel是怎样操作的吧
接下来,使用Excel公式生成批处理命令,如"ren "&A1&" "&B1",复制到记事本中保存为.bat文件。在记事本中,将所有ren命令复制粘贴到文件夹中,然后另存为.bat文件,确保扩展名正确。最后,只需双击.bat文件,所有文件名就会按照你的新命名规则被批量更改。总结要点如下:用"DOS命令"dir\/b>mm.xls"...

CMD批处理修改文件名
1、首先我们打开电脑桌面,点击开始菜单,在搜索框中输入“cmd”。2、回车键之后,你会进入dos系统的操作界面。3、让我们假设你需要批处理的文件在E盘的abc文件夹下。那么这一步,你需要在dos下进入这个文件夹。输入“E:“(冒号是必要的),输入”cd abc“(进入abc文件夹)。4、下面就是修改文件...

批处理 改文件名保留文件前几位
你好,想要批量修改文件名字其实有个很好的方法哦,推荐以下方法给你,希望能办到你!操作步骤:第一步、打开软件后,点击“添加文件”,然后将需要重命名的所有文件上传到软件中。第二步、上传后,在右侧的设置中,可设置需要的内容。第三步、设置好后,左侧可预览新文件名,直接显示当前设置的样式。第...

相似回答