当前位置: 移动技术网 > IT编程>网络>Dos/Bat > 一个小助手批处理实例代码

一个小助手批处理实例代码

2017年12月12日  | 移动技术网IT编程  | 我要评论
包括 echo 1. 显示或隐藏文件 echo 2. 清理系统垃圾 echo 3. 注册表解除锁定 echo&n
包括
echo 1. 显示或隐藏文件
echo 2. 清理系统垃圾
echo 3. 注册表解除锁定
echo 4. 修复ie浏览器
echo 5. 关闭默认共享
echo 6. 管理控制mmc
echo 7. 清除多余启动项
@echo off
@title 小助手 by:柴子

:start
cls
color 0f
mode con: cols=41 lines=18
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
echo %date% %tm1%点%tm2%分%tm3%秒
echo ────────────────────
echo 选择操作,回车! by: 柴子  qq:3819843
echo ────────────────────
echo.
echo 1. 显示或隐藏文件
echo 2. 清理系统垃圾
echo 3. 注册表解除锁定
echo 4. 修复ie浏览器
echo 5. 关闭默认共享
echo 6. 管理控制mmc
echo 7. 清除多余启动项
echo 8. 注销
echo 9. 退出
echo.

:cho 
set choice=
set /p choice=请选择:
if not "%choice%"=="" set choice=%choice:~0,1%
rem 如果输入大于1位,取第1位,比如输入132,则返回值为1
echo.
if /i "%choice%"=="1" goto xianshiyincang
if /i "%choice%"=="2" goto qinglilaji
if /i "%choice%"=="3" goto jiesuo
if /i "%choice%"=="4" goto xiufu
if /i "%choice%"=="5" goto gbgx
if /i "%choice%"=="6" goto mmc
if /i "%choice%"=="7" goto qidongxiang
if /i "%choice%"=="8" goto logoff
if /i "%choice%"=="9" goto end
echo 不是吧,选择1~9你也不会?再来!!!
pause
goto start

:xianshiyincang
echo  输入x显示 输入y隐藏
set /p yszy=
if /i "%yszy%"=="""" (goto start)
if /i "%yszy%"=="x" (set xy=1  &set yszy=显示  &goto xywj1)
if /i "%yszy%"=="y" (set xy=0  &set yszy=隐藏  &goto xywj1)
goto xianshiyincang
:xywj1
reg add hkcu\software\microsoft\windows\currentversion\explorer\advanced\ /v hidden /t reg_dword /d %xy% /f >nul
echo     ----------------------------------------------------------------------
echo 隐藏文件已 %yszy%.刷新即可
pause
goto start

:qinglilaji
@echo off
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
goto start

:jiesuo
@echo regedit4>>123.reg
@echo.>>123.reg
@echo [hkey_current_user\software\microsoft\windows\currentversion\policies\system]>>123.reg
@echo "disableregistrytools"=dword:00000000>>123.reg
@regedit /s /c 123.reg
@del "123.reg" /q /f
echo 成功解除注册表锁定!
pause
goto start

:xiufu
@echo off
echo 耗时较长,请等待...
rundll32.exe advpack.dll /delnoderundll32 %systemroot%\system32\dacui.dll
rundll32.exe advpack.dll /delnoderundll32 %systemroot%\catroot\icatalog.mdb /s
regsvr32 setupwbv.dll /s
regsvr32 wininet.dll /s
regsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i  /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /i  /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /i  /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtml.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 comctl32.dll /i /s
regsvr32 inetcpl.cpl /i /s
regsvr32 mshtml.dll /i /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 triedit.dll /s
regsvr32 dhtmled.ocx /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 hmmapi.dll /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 wininet.dll /i /s
regsvr32 urlmon.dll /i /s
regsvr32 digest.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 trialoc.dll /s
regsvr32 tdc.ocx /s
regsvr32 msr2c.dll /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll  /s
regsvr32 wab32.dll /s
regsvr32 wabimp.dll /s
regsvr32 wabfind.dll /s
regsvr32 oemiglib.dll /s
regsvr32 directdb.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msoe.dll /s
regsvr32 oeimport.dll  /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 laprxy.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 vgx.dll /s
regsvr32 webpost.dll  /s
regsvr32 wpwizdll.dll /s
regsvr32 postwpp.dll /s
regsvr32 crswpp.dll /s
regsvr32 ftpwpp.dll /s
regsvr32 fpwpp.dll /s
regsvr32 flupl.ocx /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup
regsvr32 msnsspc.dll /sspccreatesspireg
regsvr32 msapsspc.dll /sspccreatesspireg
echo.
echo 恭喜恭喜。ie修复结束...
pause
goto start

:gbgx
@echo off
net share c$ /delete 2>nul
net share d$ /delete 2>nul
net share e$ /delete 2>nul
net share f$ /delete 2>nul
net share g$ /delete 2>nul
net share h$ /delete 2>nul
net share g$ /delete 2>nul
net share admin$ /delete 2>nul
net share i$ /delete 2>nul
echo windows registry editor version 5.00> c:/delshare.reg
reg add hklm\system\currentcontrolset\control\lsa /v restrictanonymous /t reg_dword /d 1 /f >nul
reg add hklm\system\currentcontrolset\services\lanmanserver\parameters /v autosharewks /t reg_dword /d 0 /f >nul
reg add hklm\system\currentcontrolset\services\lanmanserver\parameters /v autoshareserver /t reg_dword /d 0 /f >nul
echo 已经关闭所有默认共享.
echo.
pause
goto start

:mmc
start %windir%/system32/mmc.exe
goto start

:qidongxiang
@ echo off
@ echo ────────────────────
@ echo 自动清理所有非必要启动项,仅保留输入法。
@ echo 减少不必要资源占用,使系统运行顺畅。
@ echo ────────────────────
pause
reg delete hkey_local_machine\software\microsoft\windows\currentversion\run /va /f
reg delete hkey_current_user\software\microsoft\windows\currentversion\run /va /f
reg add hkey_current_user\software\microsoft\windows\currentversion\run /v ctfmon.exe /d c:\windows\system32\ctfmon.exe
reg delete "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg" /f

reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1" /v command /d ""c:\windows\ime\imjp8_1\imjpmig.exe" /spoil /remadvdef /migration32"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1" /v hkey /d hklm
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1" /v inimapping /d 0
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1" /v item /d imjpmig
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\imjpmig8.1" /v key /d software\microsoft\windows\currentversion\run

reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a" /v command /d "c:\windows\system32\ime\tintlgnt\tintsetp.exe /imename"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a" /v hkey /d hklm
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a" /v inimapping /d 0
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a" /v item /d tintsetp
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002a" /v key /d software\microsoft\windows\currentversion\run

reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async" /v command /d ""c:\windows\ime\imjp8_1\imjpmig.exe" /spoil /remadvdef /migration32"
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async" /v hkey /d hklm
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async" /v inimapping /d 0
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async" /v item /d tintsetp
reg add "hkey_local_machine\software\microsoft\shared tools\msconfig\startupreg\phime2002async" /v key /d software\microsoft\windows\currentversion\run

del "c:\documents and settings\all users\「开始」菜单\程序\启动\*.*" /q /f
del "c:\documents and settings\default user\「开始」菜单\程序\启动\*.*" /q /f
del "%userprofile%\「开始」菜单\程序\启动\*.*" /q /f
start c:\windows\pchealth\helpctr\binaries\msconfig.exe
goto start

:logoff
logoff

:end
exit

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网