[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] bat转exe报错

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

返回列表