本帖最后由 aloha20200628 于 2024-10-27 16:03 编辑
回复 11# 66899981
以下代码存为 test.bat 运行,把整个匹配数字长串 |4| |20| |26| |70| |07| ... 存入 “匹配数超长字符串.txt” 这个单行文件,与 test.bat 和 data.txt 同目录即可...
运行结果会覆写源 data.txt,建议先备份源文件。
- @set @x=1 /* &@echo off
- type "匹配数超长字符串.txt"|cscript /e:jscript "%~f0" "data.txt"
- pause&exit/b */
- kwline=WSH.stdin.readall().replace('\r\n','').replace(/\|/g,'\\|');
- v=WSH.arguments, fso=WSH.createObject('Scripting.FileSystemObject');
- fp=fso.OpenTextFile(v(0),1), alltxt=fp.readall(), fp.close(), reg='/'+kwline+'/ig';
- fp=fso.OpenTextFile(v(0),2,true), fp.write(alltxt.replace(eval(reg),'')), fp.close(), WSH.quit();
复制代码
|