Board logo

标题: 删除文件内容问题 [打印本页]

作者: amio     时间: 2008-5-31 09:37    标题: 删除文件内容问题

aaa,"aaal\aaa\aaa","%aaa%",aaaaa,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

bbb,"bbbl\bbb\bbb","%bbb%",bbbbb,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\


只想删除
bbb,"bbbl\bbb\bbb","%bbb%",bbbbb,\   
下面的 00,00......00,\  一行 ?
作者: WANKOILZ     时间: 2008-5-31 11:49

@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr/n .* 1.txt') do (
  set "str=%%i"
  set "str=!str:*:=!"
  if not defined flag (echo.!str!>>2.txt
  ) else (set flag=)
  if "!str:~0,3!"=="bbb" set flag=ok
)
[ Last edited by WANKOILZ on 2008-5-31 at 11:51 AM ]
作者: amio     时间: 2008-5-31 13:00


  Quote:
Originally posted by WANKOILZ at 2008-5-31 11:49 AM:
[code]@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in ('findstr/n .* 1.txt') do (
  set "str=%%i"
  set "str=!str:*:=!"
  if not defined flag ...

这个不行   , 如果在再下面加一行  

bbb,"bbbl\bbb\bbb","%bbb%",bbbbb,\
00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,01,00,00,\

把0   随便换个1  都会被删除
作者: WANKOILZ     时间: 2008-5-31 13:58
我的是凡是 bbb 的下一行就删除。
要删除的都在bbb下面,且以0开头?你要一次说清楚点..........

[ Last edited by WANKOILZ on 2008-5-31 at 02:00 PM ]
作者: amio     时间: 2008-5-31 14:20
可不可以把 bbb 换成 bbb,"bbbl\bbb\bbb","%bbb%",bbbbb,\