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

[文本处理] 【以解决】批处理如何在文件中过滤特定字符?

[复制链接]
发表于 2015-7-7 10:05:14 | 显示全部楼层 |阅读模式
看上图红色标记那块、只知道位置、其他的都是随时变化的、
想过滤出红色标记的时间怎么做? 因为环境所限、所以不能使用变量延迟(!var!)这样的格式
发表于 2015-7-7 10:31:20 | 显示全部楼层
请把你的info文件压缩一下传上来,不要截图。
 楼主| 发表于 2015-7-7 10:35:15 | 显示全部楼层
回复 2# DAIC


谢谢
发表于 2015-7-7 11:24:12 | 显示全部楼层
  1. 1>1/* :
  2. @echo off
  3. for /f "delims=" %%a in ('dir /b "234.txt"^|cscript -nologo -e:jscript "%~f0"') do echo;%%a
  4. pause&exit/b
  5. */

  6. function toFile(file){
  7. var fso = new ActiveXObject("Scripting.FileSystemObject");
  8. var f1 = fso.OpenTextFile(file,1,false);
  9. var m = f1.ReadALL().match(/\d+:\d+:\d+(?=\s*\r\n)/g);
  10. WSH.echo(m);}

  11. while(!WScript.StdIn.AtEndOfStream){
  12. var f=WScript.StdIn.ReadLine();
  13. toFile(f);}
复制代码

评分

参与人数 1技术 +1 收起 理由
Linux9253 + 1 超厉害

查看全部评分

 楼主| 发表于 2015-7-7 11:33:36 | 显示全部楼层
本帖最后由 Linux9253 于 2015-7-7 11:38 编辑
pcl_test 发表于 2015-7-7 11:24



    又是大神你啊、汗。我都不好意思了、哈哈、谢谢哈、很想知道你用的什么代码、又像bat有不像、总之很厉害。解决了我的问题
发表于 2015-7-7 11:54:27 | 显示全部楼层
回复 5# Linux9253


    BAT调用JScript
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 14:41 , Processed in 0.019778 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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