- /*&cls
- @echo off
- dir /a-d/b *.rar *.zip|cscript -nologo -e:jscript "%~f0" "字符库.txt">"1.log"
- pause & exit
- */
-
- var fso=new ActiveXObject('Scripting.FileSystemObject');
- var chars=fso.OpenTextFile(WSH.Arguments(0), 1).ReadAll().replace(/[\r\n]/g,'').split('');
- while(!WSH.StdIn.AtEndOfStream) {
- var file = WSH.StdIn.ReadLine();
- var fn=fso.GetBaseName(file);
- var tfn=fn.replace(/[^\u4e00-\u9fa5]/g,'');
- var s='';
- if(/[\u4e00-\u9fa5]/.test(fn) && tfn.length !=0){
- for(i=0;i<tfn.length;i++){
- var c = chars[Math.floor(Math.random()*chars.length)];
- s+=tfn.charAt(i)+c;
- }
- var c = chars[Math.floor(Math.random()*chars.length)];
- var newn=c+s+'.'+fso.GetExtensionName(file);
- WSH.echo(file+' --> '+newn);
- var file=fso.GetFile(file);
- try{file.Name=newn;}catch(e){WSH.echo('存在非法字符')}
- }
-
- }
复制代码
|