中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-09 21:01
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » for命令,这样也可以 查看 2,008 回复 16
楼 主 for命令,这样也可以 发表于 2008-08-26 14:19 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
先看一段代码:
@echo off
color 0a
echo.
echo.
echo.
echo.
echo 说 明
echo -------------------------------------------------------------------------
echo 本批处理会自动关闭打开的IE浏览器,火狐浏览器,傲游浏览器,如果使用的
echo 是其它浏览器,请自行关闭,否则不能即时生效。
echo 本批处理不能改名,否则无效!
echo -------------------------------------------------------------------------
echo 版权所有:→499763025←
echo -------------------------------------------------------------------------
echo. 最后修改日期:2008-08-26
echo.
echo.
echo.
pause
taskkill /im iexplore.exe /f>nul 2>&1
taskkill /im firefox.exe /f>nul 2>&1
taskkill /im maxthon.exe /f>nul 2>&1
del /f /q /s /a %systemroot%\system32\drivers\etc\hosts>nul 2>&1
for /f "skip=38 tokens=*" %%i in (病毒网站免疫.bat) do echo %%i>>%systemroot%\system32\drivers\etc\hosts
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v

Cache>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v

Cookies>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v

History>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v

NetHood>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v

Recent>>%temp%\cleantmp.txt
for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do (
for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i">nul 2>&1
del /a /f /s /q "%%a %%b\*.*">nul 2>&1
)
color 0d
echo.
echo →→→→→→→→→免疫成功←←←←←←←←←
echo.
pause&exit
127.0.0.1 yu.8s7.net
127.0.0.1 2.joppnqq.com
127.0.0.1 wg.47255.com
127.0.0.1 1.joppnqq.com
127.0.0.1 xxx.m111.biz

如果不看代码直接保存为BAT运行是不行滴。。。。
看第一个FOR:
for /f "skip=38 tokens=*" %%i in (病毒网站免疫.bat) do echo %%i>>%systemroot%\system32\drivers\etc\hosts

把本程序当作处理文本,不知道是不是古往今来第一人呢?嘿嘿
()内试其它方法都不行,大家都来试一试?有好方法可不许藏私哈
2 发表于 2008-08-27 01:44 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
怎么坛子里的兄弟姐妹这么滴冷漠么?
就没个人来回复一下
世态炎凉啊
for /f "skip=38 tokens=*" %%i in (%~nx0) do echo %%i>>%systemroot%\system32\drivers\etc\hosts
这是正解。。。。。。。。。。。。。。。。。。
3 发表于 2008-08-27 09:07 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
还有直接more的用法。。。
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
4 发表于 2008-08-27 09:52 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
不是坛子里的兄弟姐妹冷漠,可能是楼主对自己的代码期望过高了。
明眼人一看便知的东西,谈不上什么"古往今来第一人"吧^_^
5 发表于 2008-08-27 20:03 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
Originally posted by slore at 2008-8-27 09:07 AM:
还有直接more的用法。。。

怎么more?
6 发表于 2008-08-27 20:05 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
Originally posted by HAT at 2008-8-27 09:52 AM:
不是坛子里的兄弟姐妹冷漠,可能是楼主对自己的代码期望过高了。
明眼人一看便知的东西,谈不上什么"古往今来第一人"吧^_^

看了这么多贴子没见过这样用的,以为大家不知道呢,冷汗中。。。。。。
7 发表于 2008-08-28 01:07 ·  中国 云南 昆明 电信
中级用户
★★
积分 220
发帖 99
注册 2008-06-26 15:12
18年会员
UID 120818
性别 男
状态 离线
哈哈...楼主你是不是很少逛DOS论坛啊?
8 发表于 2008-08-28 03:33 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
我是最近才学BAT的,所以很逛得少。VERYBAT才上了几次就没了。。。。不知道会学多深,兴趣所至,呵呵,感觉好像没LINUX的SHELL脚本强大
我能用鼠标双击我的钱包,然后选中一张100元,按住“Ctrl+C”接着不停地按“Ctrl+V”!
9 发表于 2008-08-28 03:36 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
刚开始看资料的时候看到管道好惊奇啊,呵呵
我能用鼠标双击我的钱包,然后选中一张100元,按住“Ctrl+C”接着不停地按“Ctrl+V”!
10 发表于 2008-08-28 09:41 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
BAT和SHELL没有什么可比性
11 发表于 2008-08-28 13:49 ·  中国 北京 联通
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
直接内建INI不是更方便?
12 发表于 2008-08-28 14:55 ·  中国 浙江 嘉兴 桐乡市 电信
新手上路
积分 17
发帖 8
注册 2008-07-19 14:30
18年会员
UID 121715
性别 男
状态 离线
没有看明白
13 发表于 2008-08-29 00:52 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
Originally posted by HAT at 2008-8-28 09:41:
BAT和SHELL没有什么可比性

shell是如此强大,呵呵
我能用鼠标双击我的钱包,然后选中一张100元,按住“Ctrl+C”接着不停地按“Ctrl+V”!
14 发表于 2008-08-29 00:53 ·  中国 广东 深圳 龙岗区 电信
新手上路
clilover
积分 15
发帖 11
注册 2008-07-08 14:13
18年会员
UID 121244
性别 男
来自 广东
状态 离线
Originally posted by knoppix7 at 2008-8-28 13:49:
直接内建INI不是更方便?

如何内建INI????
我能用鼠标双击我的钱包,然后选中一张100元,按住“Ctrl+C”接着不停地按“Ctrl+V”!
15 先顶再看~ 发表于 2008-08-29 01:01 ·  中国 海南 陵水黎族自治县 电信
初级用户
积分 23
发帖 11
注册 2008-07-26 21:38
18年会员
UID 122168
性别 男
来自 h4|n4n
状态 离线
论坛跳转: