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

仍然借助于方便的JS(JavaScript)
  1. @set @n=0//&cscript.exe -nologo -e:jscript "%~f0"&pause&exit/b
  2. file = "a.txt";
  3. fso = new ActiveXObject("Scripting.FileSystemObject");
  4. s = fso.OpenTextFile(file).ReadAll();
  5. result = '';
  6. dir = '';
  7. s.replace(/^Directory of (.+)|^\d+-\d+-\d+ +\d+:\d+ +\d+(?:,\d+)* (.*?comlog.*)/gim,
  8.     function(s0,s1,s2){
  9.         if (s1) {
  10.             dir = s1.slice(0,-1);
  11.             if (/comlog[^\\]*$/i.test(s1)) result += s1;
  12.         } else result += dir+'\\'+s2;
  13.     });
  14. result = result.replace(/\r/g,'\r\n').replace(/\\\\/g,'\\');
  15. WScript.Echo(result);
复制代码

TOP

谢谢楼上。

TOP

返回列表