解决电脑文件的批量重命名

Dos与Excel结合的批量命名操作,有三个步骤:

一、dos获取所有文件名

1)dir /b >文件名.txt(.xls或.doc)

列出当前目录下的所有文件名到X.txt文件中并保存

2)dir c:\例子夹  /b  >d:\myedit\X.txt

把一个盘某路径下的文件名写入到另一个盘某路径下的X.txt(.xls或.doc)中

/b表示仅列出文件名称,而日期、大小等其它信息则忽略

注*的含义:

*----表示任意文件名

*.后缀名----则表示任意文件名.固定后缀名,如*(任意文件名).pdf(指定)。

*.*----则表示任意文件名.任意文件名后缀,如,能提取像"datasheet(文件名).pdf(后缀)"的文件名。

上面三个*,*.pdf,*.*,无顺序但一般放置/b后面和 >前面。

二、dos重命名

格式:ren  oldfilename  newfilename

利用Excel表格,Excel中第一列放获取的原文件名,第二列放改后的新文件名,第三列放重命名操作指令

第三列Excel命令:="ren"&" "&A1&" "&B1,A1为oldfilename,B1为newfilename,&表示字符连接。

有时后面还可用到Excel其他命令,例&RIGHTB(字符串X,[字节个数n]):表示其后加上该字符串X右边的n个字节。如,A1=bb520,,则RIGHTB(A1,3)=520。

三、批量处理

把Excel第三列的命令复制到所需操作的文件夹下面的Y.txt文本中,并改后缀名为Y.bat,而后双击运行即可。

解释:批量处理(含指令).bat,相当于在dos下的当前目录执行相关指令。注:内容所含指令就是dos下的命令。多条命令执行需要回车换行,也即一条指令一行。

其他,写入信息到该目录下文本命令:

echo  所写信息>X.txt

你可能感兴趣的:(解决电脑文件的批量重命名)