:go
cls
set flag=
set IDflag=
echo.&echo.&echo.&echo.
echo ————开始————
echo.
echo 1、Windows安全
echo.
echo 2、命令提示符
echo.
echo 3、控制面板
echo.
echo 4、信息查询
echo.
echo 5、管理工具
echo.
echo 6、小工具
echo.
echo 7、返回
echo.&echo.&echo.
echo.
echo.
set choice=
set /p choice= 请输入代码:
if "%choice%"=="1" goto wsec
if "%choice%"=="2" start cmd
if "%choice%"=="3" goto con
if "%choice%"=="4" goto info
if "%choice%"=="5" goto man
if "%choice%"=="6" goto ga
if "%choice%"=="7" goto x
if defined choice goto dataerror3
goto errortwo
:lgo
cls
set flag=
set IDflag=
echo.&echo.&echo.&echo.
echo ————开始————
echo.
echo 1、Windows安全
echo.
echo 2、命令提示符
echo.
echo 3、控制面板
echo.
echo 4、信息查询
echo.
echo 5、
echo.
echo 6、小工具
echo.
echo 7、返回
echo.&echo.&echo.
echo.
echo.
set choice=
set /p choice= 请输入代码:
if "%choice%"=="1" goto lwsec
if "%choice%"=="2" start cmd
if "%choice%"=="3" goto lcont
if "%choice%"=="4" goto linfo
if "%choice%"=="5" goto dataerror6
if "%choice%"=="6" goto lga
if "%choice%"=="7" goto lx
if defined choice goto dataerror4
if "%choice%"=="1" rundll32.exe shell32.dll,Control_RunDLL
if "%choice%"=="2" sysdm.cpl
if "%choice%"=="3" desk.cpl
if "%choice%"=="4" inetcpl.cpl
if "%choice%"=="5" main.cpl
if "%choice%"=="6" wscui.cpl
if "%choice%"=="7" firewall.cpl
if "%choice%"=="8" wuaucpl.cpl
if "%choice%"=="9" nusrmgr.cpl
if "%choice%"=="10" ncpa.cpl
if "%choice%"=="11" powercfg.cpl
if "%choice%"=="12" appwiz.cpl
if "%choice%"=="13" intl.cpl
if "%choice%"=="14" timedate.cpl
if "%choice%"=="15" netsetup.cpl
if "%choice%"=="16" mmsys.cpl
if "%choice%"=="17" telephon.cpl
if "%choice%"=="18" hdwwiz.cp
if "%choice%"=="19" joy.cpl
if "%choice%"=="20" odbccp32.cpl
if "%choice%"=="21" jpicpl32.cpl
if "%choice%"=="22" access.cpl
if "%choice%"=="23" goto go
if defined choice goto dataerror5
if "%choice%"=="1" rundll32.exe shell32.dll,Control_RunDLL
if "%choice%"=="2" sysdm.cpl
if "%choice%"=="3" desk.cpl
if "%choice%"=="4" inetcpl.cpl
if "%choice%"=="5" main.cpl
if "%choice%"=="6" wscui.cpl
if "%choice%"=="7" firewall.cpl
if "%choice%"=="8" wuaucpl.cpl
if "%choice%"=="9" nusrmgr.cpl
if "%choice%"=="10" ncpa.cpl
if "%choice%"=="11" powercfg.cpl
if "%choice%"=="12" appwiz.cpl
if "%choice%"=="13" intl.cpl
if "%choice%"=="14" timedate.cpl
if "%choice%"=="15" netsetup.cpl
if "%choice%"=="16" mmsys.cpl
if "%choice%"=="17" telephon.cpl
if "%choice%"=="18" hdwwiz.cp
if "%choice%"=="19" joy.cpl
if "%choice%"=="20" odbccp32.cpl
if "%choice%"=="21" jpicpl32.cpl
if "%choice%"=="22" access.cpl
if "%choice%"=="23" goto lgo
if defined choice goto dataerror7
if "%choice%"=="1" dfrg.msc
if "%choice%"=="2" sfc /scannow
if "%choice%"=="3" services.msc
if "%choice%"=="4" msconfig
if "%choice%"=="5" winver
if "%choice%"=="6" compmgmt.msc
if "%choice%"=="7" devmgmt.msc
if "%choice%"=="8" diskmgmt.msc
if "%choice%"=="9" eventvwr.msc
if "%choice%"=="10" secpol.msc
if "%choice%"=="11" comexp.msc
if "%choice%"=="12" ciadv.msc
if "%choice%"=="13" fsmgmt.msc
if "%choice%"=="14" gpedit.msc
if "%choice%"=="15" lusmgr.msc
if "%choice%"=="16" ntmsmgr.msc
if "%choice%"=="17" ntmsoprq.msc
if "%choice%"=="18" perfmon.msc
if "%choice%"=="19" secpol.msc
if "%choice%"=="20" wmimgmt.msc
if "%choice%"=="21" mscorcfg.msc
if "%choice%"=="22" goto scd
if "%choice%"=="23" goto shu
if "%choice%"=="24" goto go
if defined choice goto dataerror8
goto errortwo
:scd
cls
color E0
echo.&echo.&echo.&echo.
echo 用户账户控制
echo WinWiz 360 需要您的许可才能继续。
echo 组件:服务删除
echo 警告:如果您操作不当,Windows可能无法启动。
echo 如果已启动此组件,请输入1234以继续。
set choice=
set /p choice= 请输入:
if "%choice%"=="1234" goto scd2
if defined choice goto man
:scd2
color 0f
cls
echo.&echo.&echo.&echo.
echo 您当前执行的操作为:删除服务。
set scdelete=:
set /p scdelete= 请输入需要删除的服务名称:
set "scdelete=%scdelete:"=%"
sc delete %scdelete%
color 0f
echo 请按任意键返回。
pause>nul
cls
goto man
:shu
cls
echo.&echo.&echo.&echo.
echo 格式:hh:mm
set shu=:
set /p shu= 请输入时间:
set tx=:
set /p tx= 请输入倒计时时间:
at %shu% shutdown -s -t %tx% -c 使用WinWiz 360预定义的操作。若需要取消请在“运行”框中输入“shutdown -a”。
goto man
if "%choice%"=="1" goto si
if "%choice%"=="2" goto ws
if "%choice%"=="3" goto di
if "%choice%"=="4" goto ser
if "%choice%"=="5" goto pro
if "%choice%"=="6" goto wst
if "%choice%"=="7" goto user
if "%choice%"=="8" goto go
if defined choice goto dataerror9
goto errortwo
:si
cls
systeminfo
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:ws
cls
net config workstation
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:di
cls
for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do (
set aa=%%a
set aa=!aa:~-2!
for %%i in (!aa!) do fsutil fsinfo drivetype %%i
)
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:ser
cls
net start
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:pro
cls
tasklist
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:wst
cls
echo 当前系统的启动项:
echo.
echo.
for /f "skip=4 tokens=1* delims=:" %%i in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run') do (
set str=%%i
set var=%%j
set "var=!var:"=!"
if not "!var:~-1!"=="=" echo !str:~-1!:!var!
)
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:user
cls
cd.>comus.db
for /f "skip=4 tokens=1-3" %%i in ('net user') do (
if not "%%i"=="命令成功完成。" net use %%i>>comus.db 2>nul
if not "%%j"=="" net user %%j>>comus.db 2>nul
if not "%%k"=="" net user %%k>>comus.db 2>nul
)
cls
echo 当前用户信息
echo.
echo.
echo.
type comus.db
ping -n 2 127.1>nul
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
if "%choice%"=="1" goto lsi
if "%choice%"=="2" goto lws
if "%choice%"=="3" goto ldi
if "%choice%"=="4" goto lser
if "%choice%"=="5" goto lpro
if "%choice%"=="6" goto lwst
if "%choice%"=="7" goto luser
if "%choice%"=="8" goto lgo
if defined choice goto dataerror10
goto errortwo
:lsi
cls
systeminfo
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:lws
cls
net config workstation
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:ldi
cls
for /f "skip=1 tokens=1,2 delims=\" %%a in ('fsutil fsinfo drives^|find /v ""') do (
set aa=%%a
set aa=!aa:~-2!
for %%i in (!aa!) do fsutil fsinfo drivetype %%i
)
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:lser
cls
net start
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:pro
cls
tasklist
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:lwst
cls
echo 当前系统的启动项:
echo.
echo.
for /f "skip=4 tokens=1* delims=:" %%i in ('reg query HKLM\Software\Microsoft\Windows\CurrentVersion\Run') do (
set str=%%i
set var=%%j
set "var=!var:"=!"
if not "!var:~-1!"=="=" echo !str:~-1!:!var!
)
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
:luser
cls
cd.>comus.dll
for /f "skip=4 tokens=1-3" %%i in ('net user') do (
if not "%%i"=="命令成功完成。" net use %%i>>comus.dll 2>nul
if not "%%j"=="" net user %%j>>comus.dll 2>nul
if not "%%k"=="" net user %%k>>comus.dll 2>nul
)
cls
echo 当前用户信息
echo.
echo.
echo.
type comus.dll
ping -n 2 127.1>nul
echo.
echo.
echo 请按任意键返回。
pause>nul
goto info
if "%choice%"=="1" goto dscan
if "%choice%"=="2" goto sfscan
if "%choice%"=="3" goto errorone
if "%choice%"=="4" goto tk
if "%choice%"=="5" goto go
if defined choice goto dataerror11
goto errortwo
:tk
cls
echo.&echo.&echo.&echo.
echo 1、调用TerminateProcess
echo 2、调用调试器
echo 3、返回
echo.
set choice=
set /p choice= 请输入代码:
if "%choice%"=="1" goto tp
if "%choice%"=="2" goto ntsd
if "%choice%"=="3" goto wsec
if defined choice goto dataerror 21
goto errortwo
:tp
cls
echo.&echo.&echo.&echo.
echo.
set a=:
set/p a=请输入名称(不包括.exe):
cls
taskkill /f /im %a%.exe
echo 请按任意键返回。
pause>nul
goto tk
:ntsd
cls
color E0
echo.&echo.&echo.&echo.
echo 用户账户控制
echo WinWiz 360 需要您的许可才能继续。
echo 组件:强制进程结束
echo 警告:如果您试图结束关键系统进程,Windows可能立即崩溃。
echo 如果已启动此组件,请输入1234以继续。
set choice=
set /p choice= 请输入:
if "%choice%"=="1234" goto ntsd2
if defined choice goto wsec
:ntsd2
color 0f
cls
echo.
set b=:
set/p b=请输入名称(不包括.exe):
ntsd -c q -pn %b%.exe
pause>nul
goto tk
if "%choice%"=="1" goto dataerror 14
if "%choice%"=="2" goto lsfscan
if "%choice%"=="3" goto errorone
if "%choice%"=="4" goto lgo
if defined choice goto dataerror12
goto errortwo
:NO
color 4f
echo.
echo 【需要注意】您的计算机可能存在风险。
echo.
echo 可疑进程列表
echo ____________________________________________________
for /l %%i in (1 1 %num%) do (
if not defined !UnPro%%i! echo. !UnPro%%i! && set !UnPro%%i!=A )
goto :exit
::查询端口类型"函数"
::函数说明:
REM PortType 为协议类型,可以为TCP,也可以为UDP
REM Num 为参数号,TCP协议中的第五个参数为PID号,而UDP的则为第四个。
:QueryPort PortType Num
for /f "skip=4 tokens=2,%2" %%i in ('netstat -ano -p %1') do (
call :LineUp "║ !%%j!" 21 Pro
for /f "tokens=2 delims=:" %%a in ("%%i") do set Port=%%a
for /f "tokens=2 delims=:" %%a in ("%%i") do set Port=%%a
if /I defined !%%j! (set ProType=安全 ) else (
set ProType=可疑
set/a num+=1
set UnPro!num!=!%%j!
)
call :LineUp !ProType! 8 ProType
call :LineUp %1 10 PortType
call :LineUp !Port! 6 Port
echo !Pro! !ProType! !PortType! !Port!║
)
goto :eof
::对齐目标
::函数说明:
REM OBJ 为对齐要操作的对象;Len为对齐操作的长度;Name为返回的变量名。
:LineUp OBJ Len Name
set obj=%~1%space%
set %3=!obj:~0,%2!
[/code]
[[i] Last edited by LNAV on 2007-12-8 at 11:45 AM [/i]]作者: fastslz 时间: 2007-12-8 12:54 不错,多方面多层次应用,不过P处理效率不高,部分操作过于烦琐,部分代码可以简化下。作者: yimingyim 时间: 2008-1-3 11:57 好强啊,谢谢提供!作者: zhangzhaoc 时间: 2008-1-28 14:39 老是提示产品密匙错误作者: slore 时间: 2008-1-28 15:24 长……作者: vkill 时间: 2008-1-29 03:38 佩服楼主的耐性作者: jiangjie 时间: 2008-1-30 13:19 帮不上忙了,现在没电脑阿