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
网友评论