Febird's Sky

Search & Research & Find
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

批处理学习-Windows管理实用批处理文件-很实用!

Posted on 2008-05-31 08:03  febird  阅读(825)  评论(0)    收藏  举报

REM 将下面文本让你拷贝为*.bat或者*.cmd即可使用。
REM Update 2008.05

@Echo Off
COLOR 2F
REG ADD HKCU\Console\%%SystemRoot%%_system32_cmd.exe  /v CodePage  /t REG_DWORD /d 936  /f >NUL
Set Prog=Febird的管理工具
Set L1=      ╭═══════════════════════════╮
Set L2=      ║                           ║
Set L3=   ╭══┤             %Prog%             ├══╮
Set L4=   ║  ║                                    ║  ║
Set L5=   ║  ╰═══════════════════════════╯  ║
Set L6=   ║                                          ║
Set L7=   ╟═════════════════════════════════╢
Set L8=   ║           版权所有:Febird  仅供网友们交流 翻版不究         ║
Set L9=   ╰─────────────────────────────────╯
Title %Prog%

Set AddATTR=ATTRIB +S +H +R
Set DelATTR=ATTRIB -S -H -R

Set RegItem=
Set AddReg=REG ADD
Set DelReg=REG DELETE
Set InReg=REG IMPORT
Set OutReg=REG EXPORT
:Start
CLS
Title %Prog%——主目录
Echo.
Echo %L1%
Echo %L2%
Echo %L3%
Echo %L4%
Echo %L5%
Echo %L6%
Echo    ║  请选择执行操作:                                 ║
Echo %L6%
Echo    ║  [1] 注册表解禁    [2] 任务管理器解禁 [3] Flash,WAV无声音   ║
Echo    ║  [4] 运行注册表    [5] Windows组策略  [6] 杀/免疫Autorun病毒  ║
Echo    ║  [7] 计算机管理    [8] DirectX检测    [9] 去掉Autorun病毒免疫 ║
Echo    ║  [A] 显示隐藏文件  [B] 去恶意隐藏     [C] MSConfig           ║
Echo    ║  [D] IP地址设置    [E] 清理系统垃圾   [F] 备份/恢复MBR/磁盘    ║
Echo    ║  [G] 网吧解限      [H] 其他管理程序   [I] 其他注册表项     ║
Echo    ║  [J] CMD提示符     [K] 特种关机       [L] 退出程序            ║
Echo %L6%
Echo %L7%
COLOR 26
Echo    ║NOTICE: IF can't display chinese, press "L" restart this program! ║
COLOR 2F
Echo %L7%
Echo %L8%
Echo %L9%
Echo.
Set Choice=
Set /P Choice=   请选择要进行的操作 (1~9/A~L) ,然后按回车:
If "%Choice%"=="" Goto Start
If Not "%Choice%"=="" Set Choice=%Choice:~0,1%
FOR /L %%i In (1,1,9) Do If /I "%Choice%"=="%%i" GOTO ITEM_%%i
FOR %%i In (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
If /I "%Choice%"=="%%i" GOTO ITEM_%%i
)
REM ECHO =========FOR DEBUG END============
REM PAUSE>NUL
Goto Start

:ITEM_1
CLS
Title %Prog%——注册表解禁
ECHO 注册表解禁
Set RegItem=hkcu\software\microsoft\windows\currentversion\policies\system
%AddReg% %RegItem%  /v disableregistrytools /t REG_DWORD /d 00000000 /f
REM %DelReg% %RegItem%  /v disableregistrytools  /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_2
CLS
ECHO 任务管理器解禁
Set RegItem=hkcu\software\microsoft\windows\currentversion\policies\system
%AddReg% %RegItem%  /v disableTaskMgr /t REG_DWORD /d 00000000 /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_3
CLS
ECHO  解决Falsh,WAV等无声音,系统托盘没有声音图标(控制面板中已勾选)的问题
Set RegItem="HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32"
%AddReg% %RegItem%  /v wavemapper /t REG_SZ /d msacm32.drv /f
REM FOR TEST
REM %DelReg% %RegItem%  /v wavemapper /f
Set RegItem=

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_4
CALL Regedit
GOTO START

:ITEM_5
CALL gpedit.msc
GOTO START

:ITEM_6
CLS
TITLE        关闭光盘,U盘,移动硬盘等自动播放功能,可以避免中相关病毒


ECHO        将进行下面两项处理:
ECHO        1.关闭光盘,U盘,移动硬盘等自动播放功能,可以避免中相关病毒
ECHO        2.Autorun 型病毒免疫,每个磁盘下面都创建Autorun.inf文件夹。
ECHO        .
ECHO       要额外为你的移动硬盘或U盘做此免疫处理,请插上你的可移动磁盘...
PAUSE>NUL

Set RegItem="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
%AddReg% %RegItem%  /v NoDriveTypeAutoRun /t REG_DWORD /d 255 /f
Set RegItem="HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer"
%AddReg% %RegItem%  /v NoDriveTypeAutoRun /t REG_DWORD /d 10 /f

ECHO  关闭自动播放完成

FOR %%i In (C D E F G H I J K L M N O P Q R S T U V W X Y Z) Do (
 IF /I EXIST %%i:\ (
  CD /D %%i:\
  IF EXIST AUTORUN.INF  DEL AUTORUN.INF /F /Q  /A R H S A >NUL
  IF EXIST AUTORUN.INF\. (
    ECHO  %%~di盘已经经过免疫,无需免疫
  ) ELSE (
  MD AUTORUN.INF>NUL
  %AddATTR% AUTORUN.INF     
  IF EXIST AUTORUN.INF\. MD AUTORUN.INF\Febird的AUTORUN免疫文件夹.无害..\\  >NUL
  )
 )
)
ECHO  .
ECHO  已经删除所有磁盘的AUTORUN.INF
ECHO  已经为你的本地磁盘创建AUTORUN.INF文件夹
ECHO  此文件夹正常情况下不可删除,如果要删除,
ECHO  请在相关选项中修改


Set RegItem=
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_7
CALL compmgmt.msc
GOTO START

:ITEM_8
CALL dxdiag.exe
GOTO START

:ITEM_9
CLS
ECHO  去掉Autorun病毒免疫(删除个磁盘下面无法删除的Autorun.inf文件夹)
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
   IF EXIST %%i
   IF /I EXIST %%i:\AUTORUN.INF DEL %%i:\AUTORUN.INF  /F /Q  /A R H S A
  
)
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO Start

:ITEM_A
CLS
ECHO   显示隐藏、系统隐藏文件,显示已知文件后缀
Set RegItem=hkcu\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\SHOWALL
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30500" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\SHOWALL
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30500" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\NOHIDDEN
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000002 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30501" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "radio" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\Hidden\NOHIDDEN
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000002 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30501" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "radio" /f

Set RegItem=hkcu\software\microsoft\windows\currentversion\explorer\Advanced\Folder\HideFileExt
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem%  /v UnCheckedValue /t REG_DWORD /d 00000000 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30503" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "checkbox" /f

Set RegItem=hklm\software\microsoft\windows\currentversion\explorer\Advanced\Folder\HideFileExt
%AddReg% %RegItem%  /v CheckedValue /t REG_DWORD /d 00000001 /f
%AddReg% %RegItem%  /v UnCheckedValue /t REG_DWORD /d 00000000 /f
%AddReg% %RegItem%  /v Text /t REG_SZ /d "@shell32.dll,-30503" /f
%AddReg% %RegItem%  /v Type /t REG_SZ /d "checkbox" /f

Set RegItem=
Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_B
CLS
ECHO   去恶意隐藏文件夹的系统属性,用于去掉中病毒后,所有根目录文件夹都为隐藏的情况,
ECHO   成功后部分系统文件夹会由默认的隐藏变为显示

REM Now Only in C: Disk
REM FOR /R C:\ %%i IN (.) DO %DelATTR%  %%i /s /d
CD /D C:\
FOR %%i IN (.) DO %DelATTR%  %%i /s /d

Echo 完成,任意键返回主目录。。。
PAUSE>NUL
GOTO START

:ITEM_C
REM MSCONFIG
call C:\WINDOWS\ServicePackFiles\i386\msconfig.exe
GOTO START

:ITEM_D
CLS
REM IPCONFIG
ipconfig
PAUSE>NUL
ipconfig /?
PAUSE>NUL
GOTO START

:ITEM_E
CLS
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除完成!
PAUSE>NUL
GOTO START

:ITEM_J
CLS
ECHO ____________________Windows 命令提示符________________________
ECHO _____________________输入Exit退出菜单_________________________
REM 控制面板
CMD
GOTO START

:ITEM_K
CLS
shutdown /?
ECHO.
ECHO 输入shutdown  - 选项所对应的字母  输入exit退出
REM 控制面板
CMD>NUL
GOTO START

:ITEM_L
REM  1b5(437) EN-US  936 Chinese
Set RegItem=HKCU\Console\%%SystemRoot%%_system32_cmd.exe
REM %AddReg% %RegItem%  /v CodePage  /t REG_DWORD /d 936  /f >NUL
Set RegItem=HKCU\Console
%AddReg% %RegItem%  /v CodePage  /t REG_DWORD /d 936  /f >NUL
Set RegItem=
EXIT