标题: [文本处理] 【以解决】批处理如何在文件中过滤特定字符? [打印本页]
作者: Linux9253 时间: 2015-7-7 10:05 标题: 【以解决】批处理如何在文件中过滤特定字符?
看上图红色标记那块、只知道位置、其他的都是随时变化的、
想过滤出红色标记的时间怎么做? 因为环境所限、所以不能使用变量延迟(!var!)这样的格式
作者: DAIC 时间: 2015-7-7 10:31
请把你的info文件压缩一下传上来,不要截图。
作者: Linux9253 时间: 2015-7-7 10:35
回复 2# DAIC
谢谢
作者: pcl_test 时间: 2015-7-7 11:24
- 1>1/* :
- @echo off
- for /f "delims=" %%a in ('dir /b "234.txt"^|cscript -nologo -e:jscript "%~f0"') do echo;%%a
- pause&exit/b
- */
-
- function toFile(file){
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var f1 = fso.OpenTextFile(file,1,false);
- var m = f1.ReadALL().match(/\d+:\d+:\d+(?=\s*\r\n)/g);
- WSH.echo(m);}
-
- while(!WScript.StdIn.AtEndOfStream){
- var f=WScript.StdIn.ReadLine();
- toFile(f);}
复制代码
作者: Linux9253 时间: 2015-7-7 11:33
本帖最后由 Linux9253 于 2015-7-7 11:38 编辑
pcl_test 发表于 2015-7-7 11:24
又是大神你啊、汗。我都不好意思了、哈哈、谢谢哈、很想知道你用的什么代码、又像bat有不像、总之很厉害。解决了我的问题
作者: DAIC 时间: 2015-7-7 11:54
回复 5# Linux9253
BAT调用JScript
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |