Board logo

标题: [求助]有没有办法删除文本倒数第四行至第八行吗 [打印本页]

作者: maxfull     时间: 2007-6-29 19:33    标题: [求助]有没有办法删除文本倒数第四行至第八行吗

最好是不使用外部命令的情况下。非常感谢。
作者: wudixin96     时间: 2007-6-29 19:46
http://www.cn-dos.net/forum/viewthread.php?tid=30068

类似可以参考一下。
作者: maxfull     时间: 2007-6-29 19:49
倒数应该怎么写啊。。。另外我是删除的。
作者: wudixin96     时间: 2007-6-29 21:09
看看这样行吗?
@echo off&setlocal enabledelayedexpansion
for /f "delims=:" %%i in ('findstr /n ".*" 1.txt') do set num=%%i
set /a num1=%num%-3,num2=%num%-7
for /f "tokens=1* delims=:" %%i in ('findstr /n ".*" 1.txt') do (
  if %%i LSS !num2! echo %%j>>2.txt
  if %%i GTR !num1! echo %%j>>2.txt
  )