中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-05 12:08
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何在批处理中模拟像瑞星扫描时列举路径的显示效果? 查看 5,052 回复 26
16 发表于 2006-10-16 04:05 ·  中国 北京 联通
金牌会员
★★★★
积分 2,902
发帖 1,147
注册 2006-09-21 12:00
19年会员
UID 63324
性别 男
状态 离线
electronixtar你是不是没有真正的试过那段代码呀?哈哈……
    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
17 发表于 2006-10-16 04:13 ·  中国 北京 海淀区 方正集团
中级用户
★★
积分 404
发帖 179
注册 2006-03-30 14:44
20年会员
UID 53056
状态 离线
win + r cmd
cd\
copy con text.bat
然后复制粘贴
然后ctrl + z

c:\test.bat
然后等出文件的时候ctrl + c
然后exit

然后鼠标双击的时候....提示错误
然后....蓝了
18 发表于 2006-10-16 04:19 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
………………
我的终于也蓝了,晕

3389上的一台2003的服务器
复制代码,打开cmd
到C:>下
copy con test.bat
粘贴
输入 test.bat,回车
然后3389就断了

[ Last edited by electronixtar on 2006-10-16 at 04:49 ]

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
19 再对6楼的代码加一个扫描文件数 发表于 2006-10-16 04:56 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
19年会员
UID 59080
状态 离线


  在6楼的基础上,再加上一个“已扫描的文件数”,是它看起来更像是在扫描,代码如下:

@echo off
mode con cols=100 lines=10
setlocal enabledelayedexpansion
color 04
set a=
for /f "tokens=*" %%i in ('dir c:\*.* /b/s/a-d') do (
@title 扫描%%~si>nul && @echo. && @echo 瑞星杀毒系统正在对下列文件进行全面的扫描: &&

@echo. && @echo 已经扫描文件数: !a! && set /a a+=1 && @echo. && @echo %%~fi && ping

127.0.0.1 -n 1 -w 1000>nul 2>nul && cls
)
pause


  声明:本代码仅供学习研究之用,出现任何问题,本人概不负责!
                         ----by:lxmxn
20 发表于 2006-10-16 04:56 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
个人认为该现象可以用以下实验解释:

随便找一个含exe的目录,例如 C:\windows\system32\cmd.exe

D:
type C:\windows\system32\cmd.exe>D:\cmd.txt
cmd.txt

看看是不是cmd.txt被运行了?

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
21 发表于 2006-10-16 05:14 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线

@echo off
mode con cols=40 lines=8
setlocal enabledelayedexpansion
color 17
set a=
echo q|debug
echo.
echo Preparing Anti-virus Engine...
echo.
echo.
for /f "tokens=*" %%i in ('dir C:\Windows\System32\*.* /b/s/a-d') do (
@title %%~nxi>nul
@echo.
@echo Scanning your system:
@echo.
@echo !a! files scaned.
set /a a+=1
@echo.
@echo %%~fi
ping 127.0.0.1 -n 1 -w 1000>nul 2>nul
cls
)
cls
echo.
echo Scanning finished.
echo.
echo %a% files scanned, no virus found.
pause>nul

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
22 发表于 2006-10-16 05:19 ·  中国 甘肃 平凉 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
还是做个进度条好点,呵呵
23 发表于 2006-12-16 10:05 ·  中国 福建 泉州 南安市 电信
新手上路
积分 7
发帖 4
注册 2006-11-01 14:50
19年会员
UID 69171
性别 男
状态 离线
看不明白是什么
24 没有问题呀?~~ 发表于 2006-12-16 11:16 ·  中国 江苏 苏州 中移铁通
初级用户
★★
积分 144
发帖 66
注册 2006-11-30 00:37
19年会员
UID 72121
性别 男
状态 离线
如题,
我也试了 是6F的没有什么蓝屏,关机,重起什么的,
我的是XP+SP2
25 发表于 2009-04-10 08:01 ·  中国 广东 东莞 电信
银牌会员
★★★
批处理编程迷
积分 1,916
发帖 752
注册 2008-12-28 04:30
17年会员
UID 135147
性别 男
来自 广西
状态 离线
会不会是和windows的临时文件处理或虚拟内存管理冲突呢?
如:注册表文件等,是系统独占,访问时会不会出错呢?

如果把原来的对C:扫描,改成对D:或其它盘扫描,不会出现错误的话,就应该是上述原因了。

还一点就是一个cmd进程使用内存的最大限好像是64M,可能也有原因。
至于管道能处理多大的数据,应该也有个限的,或许也会溢出。

[ Last edited by netbenton on 2009-4-10 at 06:03 ]
精简
=> 个人网志
26 发表于 2009-04-10 09:25 ·  中国 广西 玉林 电信
金牌会员
★★★★
积分 3,687
发帖 1,467
注册 2005-08-08 12:00
20年会员
UID 44210
状态 离线
我是半天不见扫描-_-

建议:如果不是为了判断,连接尽量使用单“&”,且“&”后一般不要留空格;双“&”的意思是前面执行成功后执行后面的,而这里可以只用单“&”来在一行里执行所有命令(不知道是不是这双“&”的的问题)
27 发表于 2009-05-02 05:46 ·  中国 重庆 电信
初级用户
积分 44
发帖 22
注册 2008-12-10 17:37
17年会员
UID 133451
性别 男
来自 广安
状态 离线
@for /r %%d in (*.*) do @(
@echo %%d >>result.txt && @title %%d
)

这好像不能看到隐藏文件吧
论坛跳转: