批量修改文件名bat(ren命令 批量改名)
很多朋友对于批量修改文件名bat和ren命令 批量改名不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
怎么用bat文件批量修改文件名称
方法/步骤-重命名文件夹
1
以几个新建文件夹为例吧
2
新建一个txt文本文档,文件名任意
3
编辑这个txt文本文件输入以下字符
set a=1000
setlocal EnableDelayedExpansion
FOR/f"tokens=*"%%i IN('dir/a:d/b') DO(
set/A a+=1
ren"%%i""电影!a!"
)
然后保存
4
保存后更改文件扩展名为bat,有提示选“是”
5
双击隐笑运行这个bat批处理文件,稍一延迟文件夹就都已全改名啦
6
代码主要注意以下两处,可进行随意修改
7
这两处修改之后,运行后重命名文件夹的名称也随之变化
END
方法/步骤2-重命名文件
以重命名txt文件为例,也是先新建bat文件轮衡,其中代码如下
@echo off
set a=00
setlocal EnableDelayedExpansion
for%%n in(*.txt) do(
set/A a+=1
ren"腊携做%%n""小说!a!.txt"
)
注意红色标记的4处地方,可进行更改
双击执行后效果如下
使用bat批量修改文件名
方法:
在当前来目录下新建两个批处源理文件:createsrc.bat和rename.bat。
createsrc.bat文件内容如下:
dir/a-d/b*.rmvb>src.txt
echo收集文件名成功!
pause
功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中
rename.bat文件内容如帆余虚下:
@for/态燃f%%s in(src.txt) do(
if exist%%s for/f%%d in(des.txt) do(rename%%s%%d)
)
echo操作成功!
pause
两个文件创建好之后按下面的步骤操作:
1.双击运行createsrc.bat文件,会在当前目录下生成一个src.txt文件。

2.用文本编辑软件(如EditPlus,记事本也行)打开src.txt并利用替换功能把文件名换成我毁明们想要的文件名,另存为des.txt保存在当前目录。
3.双击运行rename.bat文件,改名成功。
bat批处理修改 文件夹下的文件批量改为文件夹的名字
不清楚你镇坦闹的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行
--------------------------------
<#:
cls&echo off&cd/d"%~dp0"&mode con lines=5000
rem将当前目录下多个子文件夹里的文件分别以所在子文件夹的名称和递增的数字序号重命名
set#=Any question&set _=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/信猜%_%%z%
powershell-NoProfile-ExecutionPolicy bypass"[IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312'御罩))|Invoke-Expression"
echo;%#%+%$%%$%/%_%%z%
pause
exit
#>
$b=[Convert]::FromBase64String("IC0tPiA=");
$c=[Text.Encoding]::Default.GetString($b);
$dic=New-Object'System.Collections.Generic.Dictionary[string,int]';
$path=get-item-liter".";
$folders=@(dir-liter$path|?{$_-is [System.IO.DirectoryInfo]});
for($i=0;$i-lt$folders.length;$i++){
$files=@(dir-liter$folders[$i].FullName|?{$_-is [System.IO.FileInfo]});
if($files.length-ge 1){
write-host$folders[$i].FullName-ForegroundColor yellow;
for($j=0;$j-lt$files.length;$j++){
$newname=$folders[$i].Name+$files[$j].Extension.toLower();
$key=$folders[$i].FullName+'\'+$newname;
if(-not$dic.ContainsKey($key)){
$dic[$key]=1;
}else{
$dic[$key]++;
$newname=$folders[$i].Name+'('+$dic[$key].toString()+')'+$files[$j].Extension.toLower();
}
$files[$j].Name+$c+$newname;
}
}
}
bat 文件批量重命名
文件批量重命名的方法,可以看看这个
步骤1,电脑下载优速文件批量重命名软件后备缺双击安旅滚知装打开,点击软件中间的大方框或者【添加文件】按钮,将需要修改名称的文件全部添加到软件中。
步骤2,随后在软件左边进行设置,命名方式选择“自定义”方式;然后在下一栏输入新的文件名;最后在下面进行编号(排序)设置,起始是第一个排序编号,增量是后一个编号增量的量,位数设置排序编号一共几位数(不够的话拆消用0凑)。右边可以随时预览到新文件的名称。
步骤3,如果预览的新文件名没有问题,就点击【开始重命名】按钮启动批量修改程序。单弹出【重命名成功】的按钮,说明批处理完成。
步骤4,查看修改后的文件可以看到,新的文件名比之前更加的规范整齐,并且有数字排序。
bat批量替换部分文件名
bat批量替换闷孙部分文件名的方法如下:
操作环境:联想ThinkpadT14、Widows10、batv3.1.4。
1、打开cmd命令,进入想要修改文件名的文件夹中。具体是:E:\>cd测试文件夹。
2、继续通过cmd命令,新建一个excel文件,文件中包括所有待修改的文件名。具体是:E:\测试文件夹>dir/b>test.xls。
3、打开刚新建的excel文件,按照命令隐乎,原文件名,现文件名三列进行整理。其中,命令需使用到批处理的ren,原文件名和现文件名都要双引号。关于文件名加蚂携链双引号,可通过excel中的“&”等命令实现。
4、新建一个文本文档,把整理后excel文件内所有内容复制到文本文档中,并把所有空白间隔全部替换成一个空格。
5、把文本文档另存为bat文件,保存到同一文件夹中。
6、最后双击刚才保存的bat文件,完成文件名批量修改。注意杀毒软件可能会告警,需要允许操作。
关于本次批量修改文件名bat和ren命令 批量改名的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。
本文来源于互联网,不代表趣虎号立场,转载联系作者并注明出处:https://www.quhuhao.com/wzfl/15073.html


微信扫一扫