本帖最后由 WHY 于 2018-11-9 13:56 编辑
提取每个文本的第 5~15 行
设置 x,y 值相等时,比如 x=5, y=5 时,提取每个文本中的第 5 行- @if(0)==(0) echo off
- dir /b *.txt | cscript //nologo //e:jscript "%~f0" > 1.Log
- pause & goto :EOF
- @end
-
- var x = 5; //开始行号
- var y = 15; //结束行号
- var fso = new ActiveXObject('Scripting.FileSystemObject');
- while(!WSH.StdIn.AtEndOfStream){
- var strFile = WSH.StdIn.ReadLine();
- var objFile = fso.OpenTextFile(strFile, 1);
- for(var i=1; i<=y; i++){
- if(objFile.AtEndOfStream) break;
- i<x ? objFile.skipLine() : WSH.Echo(objFile.ReadLine());
- }
- }
复制代码
|