永发信息网

如何批量将文件按指定的文件名配对重命名

答案:3  悬赏:30  手机版
解决时间 2021-03-27 08:03
如何批量将文件按指定的文件名配对重命名
最佳答案
学生信息里面有考生号、身份证号;
文件格式?粘贴上来看看。或举几个假例子也行

假设学生信息保存在student.csv,格式如下
序号,考生号,身份证号
批处理如下:
@echo off
set fn=student.csv
del renren.bat
for /f "tokens=2,3 delims=," %%i in (%fn%) do echo ren %%i.jpg %%j.jpg >>renren.bat
type renren.bat
pause

确认renren.bat 内容是否是你要的效果后运行。

说明tokens=2,3 分别对应考生号和身份证号所在列,如前面还有姓名、班级第内容,把tokens=2,3 做相应修改即可。delims=,表示用逗号做分隔符,需根据文件格式修改追问学生信息是xls电子表格,上面有考生号、身份证号的字段列,照片都放在一个文件夹里,都是以考生号命名的,现在要将这些照片批量转换成对应的学生身份证号,比如:现在的一条学生考生号是123,身份证号是123456;原始照片以考生号命名123.jpg 要通过批处理,转换成对应的123456.jpg,所有的学生都是这样。追答学生信息是xls电子表格,excel打开后,另存为 student.csv(保存类型选"CSV(逗号分隔)(*.csv)")
把student.csv和批处理放在照片那个文件夹里运行就可实现你的要求。追问您放的这个代码 是保存为 .bat文件吧,还有这个不会中途错位把,还有就是照片格式有的是.jpg,有的是.jpeg 格式不同追答只要你保存的.csv文件考生号和身份证号能一一对应的话,肯定没问题。
以防万一上面的脚本没有直接改名,而是生成改名的批处理renren.bat,你从中随机抽查验证几个,没问题后再运行批处理改名。
批处理倒数第三行两处 .jpg 改成.jp*追问生成的renren.bat是
ren 46003419921115094X.jpg .jpg
ren 420621199111188020.jpg .jpg
ren 421182199108203716.jpg .jpg
ren 42062119920809002X.jpg .jpg
ren 421202199112095723.jpg .jpg
ren 420321199211033847.jpg .jpg
ren 130404199308231524.jpg .jpg
……追答tokens=2,3
这两个数字不对,应该是都减1
取的列数不对,往前移一列,数值减1.追问再问最后一个问题,如果中间有有学生在照片库中没有照片,这个一一对应的顺序会不会错乱呢追答不会 ,只是执行ren 命令会报错,对应顺序来自excel ,只要excel不错,就不会错,但还是建议你把原始数据压缩后留做备份。追问已经搞定,谢谢!
全部回答
你联系我,我帮你解决吧!
用autoit自动化脚本语言 编程解决
学生信息文件 最好是 excel 表格
例如:(第一列考生号 ... 第n列 身份证号

001 .... 3304为了不出错,建议别偷懒。认真对待。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题Mary liked the watch
火字开头的四字成语
到柬埔寨消售酒店用品怎么样
梦见让俩大人吃我的奶,一人吃一个
如何破解网站虚拟主机
苏州吴江经济开发区《麦考林》做物流的说是从
如何从遥感影像中自动提取道路信息 envi有此
萧山机场港澳自助签注机靠谱吗
40支 拉架棉成份是多少
日比好吗一
电视机网络连接后,已经连接了无线网,但播放
anxious与eager的用法区别
​谁知道这是韩国什么组合啊?目前火不
阅读下面这首宋诗,然后回答问题。 竹
电厂MCS是什么
推荐资讯
火影究极风暴4跟革命有什么区别
读中国地形图,请你准确描图、填图、填写以下
对对联我出上联 请对下联
为什么我无论怎么唱薛之谦的演员都唱不好,不
女主叫安以陌男主叫夜
一部水浴除尘器怎么安装,多少钱
世界哪个国家的牛肉最好 世界牛肉排名 世界牛
2018漳州事业单位考试科目是什么?
产后新妈妈要注意哪些方面的恢复
谁比较懂螺旋提升机呢?能介绍一下吗?
为什么有人害了我,她却没事?
第五人格有哪些新角色
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?