1.复制下面代码,保存为re.js到a.txt所在目录运行.
2.运行生成的js.bat.
srcfl="a.txt"
fso=new ActiveXObject("scripting.filesystemobject")
sss=fso.opentextfile(srcfl,1).readall();
sss=sss.replace(/\\/g,"\");
sss=sss.replace(/\//g,"/");
sss=sss.replace(/:/g,":");
sss=sss.replace(/\*/g,"*");
sss=sss.replace(/</g,"〈");
sss=sss.replace(/>/g,"〉");
sss=sss.replace(/\|/g,"|");
sss=sss.replace(/^\s*(\d.\d.\d)\s*(\S.*\S)\s*(\d)\s*-\s*(\d\d\d)\s*-\s*(\d\d)\s*-\s*(\d\d\d\d)\s*$/gmi,"ren \"$3$4$5$6*.pdf\" \"$1_$3$4$5$6_$2.pdf\"\r\n")
fso.createtextfile("js.bat").write(sss)
注:
1.a.txt中的文件名可以是以下形式(处理后文件名为
"4.1.1_9082411071_接通机器KF, FL, KL, VF.pdf")
" 4.1.1 接通机器KF, FL, KL, VF 9-082-41-1071 "
"4.1.1 接通机器KF, FL, KL, VF 9 - 082 - 41 - 1071 "
"4.1.1接通机器KF, FL, KL, VF 9-082- 41- 1071 "
"4.1.1接通机器KF, FL, KL, VF9-082-41 -1071 "
2.如果a.txt中含有\/:*?"<>等非法字符,脚本将自动替换成对应的中文符号
Last edited by freeants001 on 2009-5-1 at 01:45 ]