
bat轉exe報錯
nclick="copycode($('code0'));">復制代碼
- var fso=new ActiveXObject('scripting.FileSystemObject');
- var chars=fso.OpenTextFile(WSH.Arguments(0), 1).ReadAll().replace(/[rn]/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('存在非法字符')}
- }
- }

