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

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

看上图红色标记那块、只知道位置、其他的都是随时变化的、
想过滤出红色标记的时间怎么做? 因为环境所限、所以不能使用变量延迟(!var!)这样的格式

回复 5# Linux9253


    BAT调用JScript

TOP

本帖最后由 Linux9253 于 2015-7-7 11:38 编辑
pcl_test 发表于 2015-7-7 11:24



    又是大神你啊、汗。我都不好意思了、哈哈、谢谢哈、很想知道你用的什么代码、又像bat有不像、总之很厉害。解决了我的问题

TOP

  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

评分人数

TOP

回复 2# DAIC


谢谢

TOP

请把你的info文件压缩一下传上来,不要截图。

TOP

返回列表