一个网吧维护的常用功能菜单批处理原型,自己优化下可以做成系统常用工具菜单

需求:

自己写一个批处理维护菜单,把常用的网维工具命令集成进去,这样就不用记住一些系统命令了,直接菜单里输入1,2,3,4完成。另外显得自己做网维技术高大上。加上自己的联系方式,宣传口号什么的。

需求分析:

这个需求其实没啥技术含量,就是几个if判断下,再goto一下就好了。最重要的应该是收集整理各类工具。

编码:

通过需求分析后,开始编码,完整批处理代码如下:

@echo off
echo.
echo.
color a
echo                     ┏━━┓我      ●╭○╮   我┏━━┓
echo                     ┃天长┃愛  ★ /█∨█\ ★ 想┃永远┃
echo                     ┃地久┃你      ∏  ∏     你┃拥有┃
echo                     ┗━━┛.   我爱你一万年    ┗━━┛
echo   感情进度条......
echo  ┏─────────────────────────────────────┓
echo  │▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉  100 │
echo  ┗─────────────────────────────────────┛
echo.                                                                    
echo             欢  迎 进 入 枫 龙 联 邦 的 维 护 工 具 菜 单 !
echo.
echo. 
pause
cls
@echo off
:start
echo.
echo                欢 迎 来 到 枫 龙 联 邦 制 作 的 DIY 批 处 理
echo 请选择
echo.
echo 0-离开/1-转到命令行/2-注册表/3-组策略/4-设备管理器/5-计算机管理/6-任务管理器
echo.
echo /7-启动项管理/8-远程桌面/9-服务管理/a-控制面版/b-磁盘管理/c-本机共享查看
echo.
echo /d-查看局域网共享/e-打开网络连接/f-摄象头/g-刷新注册表/q-检查网络连接ping网易
echo.
echo /h-网吧系统服务优化/i-清理系统垃圾/j-注销计算机/k--我的电脑属性/l-关闭计算机
echo 000000000000000000000000000000000000000000000000000000000000000000000000000000
echo   /m-本地磁盘C/n-本地磁盘D/o-本地磁盘E/p-本地磁盘F/q-保留(空)
echo.
echo 000000000000000000000000000000000000000000000000000000000000000000000000000000
echo   提示:改IP选择 e     改电脑名选择 k        
echo.                                           用了。又喜欢,而没有顶贴的。烂JJ    
echo                                          (维护版)如需添加或错误,请联系我谢谢!
echo                                                                  QQ:654525258
echo.
echo.
set /p UserChoice=
if "%UserChoice%"=="0" goto 0
if "%UserChoice%"=="1" goto 1
if "%UserChoice%"=="2" goto 2
if "%UserChoice%"=="3" goto 3
if "%UserChoice%"=="4" goto 4
if "%UserChoice%"=="5" goto 5
if "%UserChoice%"=="6" goto 6
if "%UserChoice%"=="7" goto 7
if "%UserChoice%"=="8" goto 8
if "%UserChoice%"=="9" goto 9
if "%UserChoice%"=="a" goto a
if "%UserChoice%"=="b" goto b
if "%UserChoice%"=="c" goto c
if "%UserChoice%"=="d" goto d
if "%UserChoice%"=="e" goto e
if "%UserChoice%"=="f" goto f
if "%UserChoice%"=="g" goto g
if "%UserChoice%"=="h" goto h
if "%UserChoice%"=="i" goto i
if "%UserChoice%"=="j" goto j
if "%UserChoice%"=="k" goto k
if "%UserChoice%"=="l" goto l
if "%UserChoice%"=="m" goto m
if "%UserChoice%"=="n" goto n
if "%UserChoice%"=="o" goto o
if "%UserChoice%"=="p" goto p
if "%UserChoice%"=="q" goto q
if "%UserChoice%"=="r" goto r
if "%UserChoice%"=="s" goto s
if "%UserChoice%"=="t" goto t
if "%UserChoice%"=="u" goto u
if "%UserChoice%"=="v" goto v
if "%UserChoice%"=="w" goto w
if "%UserChoice%"=="x" goto x
if "%UserChoice%"=="y" goto y
if "%UserChoice%"=="z" goto z
cls
echo.
echo.
echo 请正确选择,如果是字母请注意大小写。
echo 你打的虾米东西呀?乱敲不起作用撒。呵呵。
goto start

:0
exit
:1
@color 07
@%windir%\system32\cmd.exe
@cls
@exit
:2
@%windir%\system32\regedt32.exe
cls
goto start
:3
@%windir%\system32\gpedit.msc
cls
goto start
:4
@%windir%\system32\devmgmt.msc
cls
goto start
:5
@%windir%\system32\compmgmt.msc
cls
goto start
:6
@%windir%\system32\taskmgr.exe
cls
goto start
:7
@%windir%\PCHealth\HelpCtr\Binaries\msconfig.exe
cls
goto start
:8
@%windir%\system32\mstsc.exe
cls
goto start
:9
@%windir%\system32\services.msc
cls
goto start
:a
@%windir%\system32\control.exe
cls
goto start
:b
@%windir%\system32\diskmgmt.msc
cls
goto start
:c
@%windir%\system32\fsmgmt.msc
cls
goto start
:d
net share >>%windir%\system32\share.txt
type %windir%\system32\share.txt
pause
cls
goto start
:e
@%windir%\system32\ncpa.cpl
cls
goto start
:f
%systemroot%\amcap.exe
cls
goto start
:g
@echo off
@gpupdate
@taskkill /f /IM explorer.exe
start explorer
cls
goto start
:k
sysdm.cpl
cls
goto start
:h
cls
echo 网吧服务优化中…………OK!
echo 你要优化服务是吗,此优化只适合网吧,如果ISCIS没装请装好再选择此服务优化。
pause
echo 网吧服务优化中…………OK!
sc config   Alerter start= DISABLED 
sc config   ALG start= DISABLED 
sc config   AppMgmt start= DEMAND 
sc config   aspnet_state start= DEMAND 
sc config   AudioSrv start= AUTO 
sc config   BITS start= DEMAND 
sc config   Browser start= DISABLED 
sc config   CiSvc start= DEMAND 
sc config   ClipSrv start= DISABLED 
sc config   COMSysApp start= DEMAND 
sc config   CryptSvc start= DEMAND 
sc config   DcomLaunch start= AUTO 
sc config   Dhcp start= DISABLED 
sc config   dmadmin start= DEMAND 
sc config   dmserver start= DEMAND 
sc config   Dnscache start= DISABLED 
sc config   ERSvc start= DISABLED 
sc config   Eventlog start= AUTO 
sc config   EventSystem start= DEMAND 
sc config   FastUserSwitchingCompatibility start= DISABLED 
sc config   helpsvc start= DISABLED 
sc config   HidServ start= DISABLED 
sc config   HTTPFilter start= DEMAND 
sc config   ImapiService start= DEMAND 
sc config   lanmanserver start= DISABLED 
sc config   lanmanworkstation start= AUTO 
sc config   LmHosts start= DISABLED 
sc config   Messenger start= DISABLED 
sc config   mnmsrvc start= DEMAND 
sc config   MSDTC start= DEMAND 
sc config   MSiSCSI start= DISABLED 
sc config   MSIServer start= DEMAND 
sc config   NBExpl start= DISABLED 
sc config   NetDDE start= DISABLED 
sc config   NetDDEdsdm start= DISABLED 
sc config   Netlogon start= DEMAND 
sc config   Netman start= DEMAND 
sc config   Nla start= DISABLED 
sc config   NtLmSsp start= DEMAND 
sc config   NtmsSvc start= DEMAND 
sc config   NVSvc start= DISABLED 
sc config   ose start= DEMAND 
sc config   PlugPlay start= AUTO 
sc config   PolicyAgent start= DISABLED 
sc config   ProtectedStorage start= DISABLED 
sc config   RasAuto start= DEMAND 
sc config   RasMan start= DISABLED 
sc config   RDSessMgr start= DEMAND 
sc config   RemoteAccess start= DISABLED 
sc config   RemoteRegistry start= DISABLED 
sc config   RpcLocator start= DEMAND 
sc config   RpcSs start= AUTO 
sc config   RSVP start= DEMAND 
sc config   SamSs start= DEMAND 
sc config   SCardSvr start= DEMAND 
sc config   Schedule start= DISABLED 
sc config   seclogon start= DISABLED 
sc config   SENS start= DEMAND
sc config   SharedAccess start= DISABLED 
sc config   ShellHWDetection start= DISABLED 
sc config   Spooler start= DISABLED 
sc config   srservice start= DISABLED 
sc config   SSDPSRV start= DISABLED 
sc config   stisvc start= DEMAND
sc config   SwPrv start= DEMAND 
sc config   SysmonLog start= DEMAND 
sc config   TapiSrv start= DISABLED 
sc config   TermService start= DISABLED 
sc config   Themes start= DEMAND 
sc config   TlntSvr start= DISABLED 
sc config   TrkWks start= DISABLED 
sc config   UMWdf start= DISABLED 
sc config   upnphost start= DEMAND 
sc config   UPS start= DEMAND 
sc config   usnsvc start= DEMAND 
sc config   VSS start= DEMAND 
sc config   W32Time start= DISABLED 
sc config   WebClient start= DISABLED 
sc config   winmgmt start= AUTO 
sc config   WmdmPmSN start= DEMAND 
sc config   Wmi start= DEMAND 
sc config   WmiApSrv start= DEMAND 
sc config   wscsvc start= DISABLED 
sc config   wuauserv start= DISABLED 
sc config   WZCSVC start= DISABLED 
sc config   xmlprov start= DEMAND 
cls 
goto start
:i
@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\*.*"
cls
echo 清除系统垃圾完成!
goto start
:j
shutdown -l -t 60
:l
shutdown -s -t 0
:m
start c:\
cls
goto start
:n
start d:\
cls
goto start
:o
start e:\
cls
goto start
:p
start f:\
cls
goto start
:q
ping www.163.com >d:\PING网易公司连接情况.txt
cls
start d:\PING网易公司连接情况.txt
goto start

执行效果截图:


总结:

本代码编码学习价值大于批处理的实际用途,学习if和goto的应用,学习编写菜单的基本思路,学习批处理变量的基本使用。都是些比较基本的批处理知识,但是积累下这些知识后,写其他复杂的网维批处理还是很用得着的!

本文来源:天下网吧 作者:天下码农

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行