标题: [其他] 怎样用批处理暂时实现禁止QQ登录 [打印本页]
作者: CZT 时间: 2008-9-30 09:04 标题: 怎样用批处理暂时实现禁止QQ登录
想要达到的目的:运行批处理后QQ不能登录 再次运行批处理后(或再次运行另一批处理后)能登录QQ
作者: pusofalse 时间: 2008-9-30 09:25
- @echo off
- for /f "skip=4 tokens=2*" %%a in ('reg query hklm\software\tencent\qq /v install') do (
- if exist "%%bws2_32.dll" (
- del "%%bws2_32.dll"
- ) else (
- echo false>"%%bws2_32.dll"
- ))
- pause
复制代码
作者: AK47 时间: 2008-9-30 11:26 标题: 我觉得这个比较好!
- @echo off
- set /p s=a:禁止QQ运行! b:恢复QQ运行!
- if "%s%" equ "a" goto a
- if "%s%" equ "b" goto b
- goto end
- :a
- 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
- :b
- @reg delete "hklm\software\microsoft\windows nt\currentversion\image file execution options\qq.exe" /f
- :end
- pause>nul
复制代码
作者: wxcute 时间: 2008-9-30 17:06 标题: 还有一种,呵呵
我想很多人是从珊瑚虫版QQ登录的,加上CoralQQ.exe
其他版的我就不知道了。
暂时禁止QQ运行.bat- @echo off
- cd/d %~dp0
- set NoRun1=QQ.exe
- set NoRun2=CoralQQ.exe
- set DRun=HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun
-
- call :reg_add %DRun% "%NoRun1%"
- call :reg_add %DRun% "%NoRun2%"
- goto :eof
-
- :reg_add
- reg add %1 /v %~n2 /t REG_SZ /d %2 /f >nul
- goto :eof
复制代码
允许运行QQ.bat- @echo off
- cd/d %~dp0
- set NoRun1=QQ.exe
- set NoRun2=CoralQQ.exe
- set DRun=HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun
-
- call :reg_del %DRun% "%NoRun1%"
- call :reg_del %DRun% "%NoRun2%"
- goto :eof
-
- :reg_del
- reg delete %1 /v %~n2 /f >nul
- goto :eof
复制代码
作者: CZT 时间: 2008-9-30 21:20
哦
谢谢了
我全部试试看
作者: samsara 时间: 2008-9-30 21:43 标题: 回复 4楼 的帖子
我试了下。这种方法不和行啊!
作者: wxcute 时间: 2008-10-1 15:32
不好意思,少了个开关。特别用不同方法写出来。
暂时禁止QQ运行.bat- @echo off
- cd/d %~dp0
- set NoRun1=QQ.exe
- set NoRun2=CoralQQ.exe
- set Ex=HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
- set DRun=%Ex%\DisallowRun
-
- call :reg_add %DRun% "%NoRun1%"
- call :reg_add %DRun% "%NoRun2%"
-
- echo 设定开关
- reg add %Ex% /v DisallowRun /t REG_DWORD /d 0x1 /f >nul
- goto :eof
-
- :reg_add
- reg add %1 /v %~n2 /t REG_SZ /d %2 /f >nul
- goto :eof
复制代码
作者: 基拉freedom 时间: 2008-10-1 20:52
用tasklist也可以的吧- @echo off
- :begin
- tasklist |find /i "qq.exe" &&taskkill /im "qq.exe" #这个不行的话你用ntsd 不说了#
- ping /n 2 127.0.0.1>nul
- goto begin
复制代码
作者: CZT 时间: 2008-10-2 19:23
系统提示REG命令不是MS-DOS命令
作者: wxcute 时间: 2008-10-2 19:46
是什么操作系统,不会是98吧?
我这里是XP SP3(XP SP2测试也可通过)
作者: Batcher 时间: 2008-10-3 20:58 标题: 回复 10楼 的帖子
Win2000以下(含)的系统没有reg.exe,精简版的XP系统可能也没有。
可以试试用vbs读注册表吧。
作者: flyinspace 时间: 2008-10-5 02:12
组策略是最好的方法了。。
在98下也通用的。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |