求一个批处理,悬赏15分.

来源:百度知道 编辑:UC知道 时间:2024/05/04 17:31:58
请教一下,我求一个批处理,需要满足一下几个条件,我要让他随系统一起启动(再msconfig中不显示),运行5次后随机产生以下效果
1,在桌面生成一个名字为,病毒提示.txt内容为,发现病毒.的文件.
2,桌面弹出病毒攻击窗口
3,进行系统休眠.
但是每次只能随机出现其中一个.而且最好用一个批处理文件就可以完成.

望高手指教.
三楼同学问题回答的很详尽,谢谢,但是我听说autorun.bat在xp当中已经失效了,不知道真假,还有对于你这个批处理小弟有点看不懂,能否在每句后面加上注解,我愿意追加30分.谢谢

@echo off
echo time>>%Windir%\tmp.dll
for /f "delims=" %%i in ('find /c "time" %Windir%\tmp.dll') do set bor=%%i
set kk=%bor:~31%
if /i %kk% LSS 6 exit

set rand=%time:~9%
if /i %rand% LSS 33 goto r1
if /i %rand% LSS 66 goto r2
goto r3

:r1
echo 发现病毒!>"%userprofile%\桌面\病毒提示.txt"
exit

:r2
echo @echo off>C:\run.bat
echo echo.>>C:\run.bat
echo echo 受到病毒攻击!>>C:\run.bat
echo pause^>nul>>C:\run.bat
echo del C:\run.bat ^& exit>>C:\run.bat
start "中毒提示!" C:\run.bat
exit

:r3
echo 启用系统休眠功能!
echo.
echo 停止操作一分钟后进入休眠...
powercfg /h on
for /f "skip=3 delims=" %%i in ('powercfg /query') do (
set bb=%%i
goto out
)
:out
set cc=%bb:~25%
powercfg /change %cc% /hibernate-timeout-ac