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

[文本处理] 批处理怎样筛选用dir命令列出的文件目录的?请详细看问题的关健。

[复制链接]
发表于 2011-12-1 12:14:40 | 显示全部楼层
有点像南辕北辙。。

仍然借助于方便的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);
复制代码
 楼主| 发表于 2012-11-10 14:51:10 | 显示全部楼层
谢谢楼上。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 19:29 , Processed in 0.015286 second(s), 6 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表