下午发个帖子意思有偏差,现在重新请教各位朋友了。
两个日志文件,一个源文件source.txt,一个源文件处理得到的成功文件Success.txt ,成功文件不一定是源文件前面的全部,因为有失败的,现在打算获取成功文件最后一行的字符串,然后去源文件查找并且删除之前的内容,或者换个方式,查找源文件该字符串所在行,然后获取该行数之后的内容保存。
举例:源文件source.txt- a0001
- a0002
- a0003
- a0004
- a0005
- a0006
- a0007
- a0008
- a0009
- a0010
复制代码 成功文件Success.txt复制代码 然后我找到个获取成功文件最后一行的代码- for /f "delims=" %%i in (Success.txt) do (set a=%%i)
- echo %a%>>3.txt
复制代码 这个可以得到成功文件的最后一行 a0005的数据,请问怎么根据这个数据删除源文件该数据之前的所有数据,并且覆盖保存?
得到如下结果- a0006
- a0007
- a0008
- a0009
- a0010
复制代码
|