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
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,\