原文件为:
sfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfgs
echo :end>>c:\dostools\backup.tmp
456468764
:end
我的批处理为:
@ECHO OFF
for /f "delims=:" %%i in ('findstr /n . test.txt') do set /a num=%%i-1
for /f "tokens=*" %%i in ('more test.txt +%num%') do set xxx=%%i
type test.txt|find /v "%xxx%">backup.txt&&echo %num%
但是执行结果除了删除了最后一行,还把echo :end>>c:\dostools\backup.tmp这行给删除了!请各位老大帮忙修改下,让此批处理支持特殊字符!
[ Last edited by hbby on 2007-9-15 at 03:14 PM ]
sfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfg
sdfgsdfgsdfgsdfgs
echo :end>>c:\dostools\backup.tmp
456468764
:end
我的批处理为:
@ECHO OFF
for /f "delims=:" %%i in ('findstr /n . test.txt') do set /a num=%%i-1
for /f "tokens=*" %%i in ('more test.txt +%num%') do set xxx=%%i
type test.txt|find /v "%xxx%">backup.txt&&echo %num%
但是执行结果除了删除了最后一行,还把echo :end>>c:\dostools\backup.tmp这行给删除了!请各位老大帮忙修改下,让此批处理支持特殊字符!
[ Last edited by hbby on 2007-9-15 at 03:14 PM ]
