乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在WIN7下利用excel和dos如何批量对文件重命名?-用excel批量重命名,如何用excel批量命名图片

在WIN7下利用excel和dos如何批量对文件重命名?-用excel批量重命名,如何用excel批量命名图片

作者:乔山办公网日期:

返回目录:excel表格制作


这里假设你要把扩展名为.gif的文件都改成.jpg格式,那么具体方法如下:
1、首先进入需要改扩展名的文件夹内新建一个记事本
2、在记事本中输入如下内容
ren *.gif *.jpg
(注意ren和gif后面都有空格)
3、将记事本的扩展名改名为.bat
4、双击运行bat文件即可批量将该文件夹下的所有.gif文件改成.jpg了
说明:这里只是一个例子,可以灵活运用哦,大家思考吧,呵呵。

假设图片在C:\downloads目录下

1.运行-->cmd-->定位到C:\downloads-->dir *.jpg /b>tmp.bat

2.打开excel定位到A1单元格中-->右击选择“选择性粘贴→确定”在B1单元格中输入你想要更改的名字在C1单元格输入公式“="ren "&A1&""&B1&RIGHTB(A1,4)”(不含外侧中文引号)并填充序列

3.复制C列的内容到tmp.bat中-->运行tmp.bat就可以实现批量改名

为了方便可以在C列的第一行中输入“="ren " & A1 & ".jpg " & B1 &".jpg"”后确定,会得到一个类似“ren 2.jpg 

用批处理文件e68a84e8a2ad7a64365比较好
在EXCEL中,假设A列存照片名,B列存工号,C列存姓名
1、E1公式,=B1&C1&".jpg"
2、F1公式,="rename "&A1&" "& E1
3、下拉二公式
4、将F列COPY到文本文件中
5、将上述文本文件另存为.BAT文件(如ABC.BAT),需要将该文件存在有照片的目录下。
6、运行该文件即可。
 
如果照片名是连续的,比较好,输入一个就可以了,但是如果不连续,需要在DOS命令下,用 dir *.jpg >A1.txt, 然后用EXCEL打开,处理一下就可以了。


这个有两个办法,一个是使用vba,另外一个是使用 windows下的 cmd下的bat文件。
后者比较简单(需要一定的dos知识)。
1、 使用cmd 进入命令行模式;
2、使用 cd 命令切换到存放excel工作簿的文件夹,参考
dir *.* >1.txt
获得所有文件名称的列表文件 1.txt
3、使用excel打开 1.txt文件 (复制粘贴也可以)
稍微处理下就能获得 相应的 文件列表
4、在第一列输入 ren 然后下拉与第二列等行
在第二列将步骤3中获得的名称粘贴进去
在第三列放置新文件名
5、将第四步获得的内容 复制 粘贴到一个打开的txt 文件中,然后另存为 xx.bat
6、将xx.bat文件放置在 excel工作簿所在目录并运行它即可。

用批处理文件比较好
在EXCEL中,假设A列存照片名,B列存工号,C列存姓名
1、E1公式,=B1&C1&".jpg"
2、F1公式,="rename "&A1&" "& E1
3、下拉二公式
4、将F列COPY到文本文件中
5、将上述文本文件另存为.BAT文件(如ABC.BAT),需要将该文件存在有照片的目录下。
6、运行该文件即可。

如果照片名是连续的,比较好,输入一个就可以了,但是如果不连续,需要在DOS命令下,用 dir *.jpg >A1.txt, 然后用EXCEL打开,处理一下就可以了。

回答你的补充提问:你的质疑很好,在原来的DOS命令下是这样的。如果你在windows XP 下:开始->运行 输入:CMD,就进入了仿真DOS状态。在这里是可以用长文件名的,不局限于8.3了。你可以试试。所以基于windows XP 下的DOS是可以用批处理完成上述要求的。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网