windows中文件批量重命名,大家用什么工具?
前段时间做企业画册时,需要对画册内的海量图片进行重命名时,遇到过相似的问题,发现有2款不错的软件,你可以下载来使用。
NewFolderWizard
plcmmrj-v1.0
百度搜索下即可找到。
windows vista/7/8/10
自带的Powershell:
PS C:\Users\tonyhuang\Desktop> ls;
目录: C:\Users\tonyhuang\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2016/7/3 1:39 a
-a---- 2016/7/8 9:06 0 233.csv
-a---- 2016/7/8 9:08 0 2sa33.csv
-a---- 2016/7/3 1:38 0 a.py
-a---- 2016/7/8 9:08 0 daasa33.csv
-a---- 2016/7/8 9:08 0 daasasasa3as.csv
PS C:\Users\tonyhuang\Desktop> $i = 1;
PS C:\Users\tonyhuang\Desktop> foreach ($file_name in Get-ChildItem *.csv) {
echo "The Loop: ";
echo $i;
echo $file_name;
$new_file_name = -Join($i , '.csv');
Rename-Item $file_name $new_file_name;
$i = $i + 1;
}
The Loop:
1;
目录: C:\Users\tonyhuang\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2016/7/8 9:06 0 233.csv
The Loop:
2;
-a---- 2016/7/8 9:08 0 2sa33.csv
The Loop:
3;
-a---- 2016/7/8 9:08 0 daasa33.csv
The Loop:
4;
-a---- 2016/7/8 9:08 0 daasasasa3as.csv
PS C:\Users\tonyhuang\Desktop> ls;
目录: C:\Users\tonyhuang\Desktop
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 2016/7/3 1:39 a
-a---- 2016/7/8 9:06 0 1.csv
-a---- 2016/7/8 9:08 0 2.csv
-a---- 2016/7/8 9:08 0 3.csv
-a---- 2016/7/8 9:08 0 4.csv
-a---- 2016/7/3 1:38 0 a.py
关键代码就是Rename-Item
重命名和Get-ChildItem
获取目录下的文件名。
试试 Bulk Rename Utility
这个吧,可称为文件重命名的准神器了。界面乍看上去有点复杂,不过,那些都是不同方式的命名,你每次只会用到一两种,找几个文件一试就明白怎么用了,很容易上手。
如果是linux,那么rename
命令就很好用了。windows下的ren
命令功能比较弱。
可以尝试以下几个工具。
编程实现。
会C#的用它更好,不会的就用Python吧。
这需要你做好常用的库,比如得到一个目录下所有文件与文件夹的List,然后安装某种方式对List进行筛选,等等。
之前要交作业给老师,然后我是代收的。一般的规格是姓名+学号,但是有的同学是学号加姓名发过来,所以就写了个Java程序然后把学号+姓名的改成姓名加学号。
还有一次下载视频,然后都是 传智播客2014年xxxxxx 1.xxx 然后太长了不容易观看,就写了个java将传智播客2014xxxxx给去掉,然后只保留后面的序号和标题
如果手头没有其他工具的话,可以使用cmd中的ren命令: