批处理保存txt每一行指定字符后面的内容

2024-11-25 17:15:23
推荐回答(1个)
回答1:

//*&cls&echo off&cscript -nologo -e:jscript "%~f0"<"源文件.txt">"结果.txt"&pause & exit/b
var txt='';
while(!WScript.StdIn.AtEndOfStream){
    var str = WScript.StdIn.ReadLine().replace(/^([^\-]+).*?(\-+[^\-]+)$/,'$1$2');
    if (/^[^\-]+?\-+?[^\-]+?$/.test(str))txt+=str+'\r\n';
}
WSH.Echo(txt);

及时采纳回答