批处理删除文本中某一行里从某个单词或符号开始到某个单词或符号之间的内容 100
批处理删除文本中某一行里从某个单词或符号开始到某个单词或符号之间的内容,比如删除下文中Filename:..一行中Filename:到/x48_0.0.0-0~rzr1_...
批处理删除文本中某一行里从某个单词或符号开始到某个单词或符号之间的内容,比如删除下文中Filename:..一行中Filename:到/x48_0.0.0-0~rzr1_armel.deb之间的内容使其处理过后只保留
Filename: x48_0.0.0-0~rzr1_armel.deb,小白跪求大神,麻烦写下全部代码最好能解释下
Filename: x48/x48_0.0.0-0~rzr1_armel.deb
Filename: yafray/yafray_0.0.9+dfsg-5_armel.deb 展开
Filename: x48_0.0.0-0~rzr1_armel.deb,小白跪求大神,麻烦写下全部代码最好能解释下
Filename: x48/x48_0.0.0-0~rzr1_armel.deb
Filename: yafray/yafray_0.0.9+dfsg-5_armel.deb 展开
1个回答
展开全部
1>1/* :
@echo off
md ".\处理结果\" 2>nul
dir /b "测试文本.txt"|cscript -nologo -e:jscript "%~0"
pause&exit/b
*/
var str1 = 'Filename:';
var str2 = '/x48_0.0.0-0~rzr1_armel.deb';
str1 = str1.replace(/([\*\.\?\+\$\^\[\]\(\)\{\}\|\\\/])/g,'\\$1');
str2 = str2.replace(/([\*\.\?\+\$\^\[\]\(\)\{\}\|\\\/])/g,'\\$1');
while(!WScript.StdIn.AtEndOfStream) {
var file = WScript.StdIn.ReadLine();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.OpenTextFile(file, 1)
var reg=new RegExp('('+str1+').+('+str2+')','g');
var txt = f.ReadAll().replace(reg,'$1$2');
fso.CreateTextFile('.\\处理结果\\'+file, 2).WriteLine(txt);
}
WSH.Echo("完成");
互助互利,及时采纳回答
追答
及时采纳回答
及时采纳回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询