美文网首页
Windows下批处理文件完成简单的系统管理

Windows下批处理文件完成简单的系统管理

作者: 刘小白DOER | 来源:发表于2021-02-23 13:30 被阅读0次

        笔者在linux平台下写脚本较多,在windows平台使用批处理文件.bat完成过数据库备份和wireshark抓包与过期文件删除,具体请参考笔者以前的文章-windows下定时备份mysql数据库和Wireshark怎么自动保存网络数据包。用过shell写脚本,发现.bat批处理文件写起来真难受,但是笔者在windows server上看到过批处理文件来完成一些功能,虽然没有shell和谐好用,还是要实验一番,写个批处理文件mymanage.bat来完成一些系统管理功能,通过批处理快速定位到服务、启动程序、打开文件夹和目录。

        本批处理文件分为三个部分:

    1、系统管理

        计算机管理:compmgmt.msc ,控制面板:control,设备管理器: devmgmt.msc,ODBC32:start C:\Windows\syswow64\odbcad32.exe。每个windows服务对应一个命令,可以将经常使用的置于.bat中方便使用。

    2、程序管理

        运行Wampserver:start D:\wampserver\wampmanager.exe,start+全路径就可以启动exe程序。

    3、快捷目录

       进入www目录: start "" "D:\wampserver\www",可以按照这个格式添加需要的目录,方便一键进入文件夹。

        整个批处理文件循环定义函数caozu,判断输入参数n,根据n来选择执行(call)不同的函数。选择执行后,再返回主函数goto :caozuo,循环完成操作。

        运行效果如下:

    代码如下。根据实际需求可以增加丰富功能,完成更多工作。

    @echo off

    echo.

    Engineer Lau日常快捷操作                                             

    Color 0A  & mode 80,36

    :caozuo 

    echo            ════════════════════════════════════════════════════

    echo                      【 Engineer Lau日常快捷操作 】

    echo.

    echo    系统管理: 

    echo    11、计算机管理        12、控制面板          13、设备管理器

    echo    14、ODBC32

    echo.

    echo    程序管理:

    echo    21、运行Wampserver    22、停止Mariadb    23、Mariadb CLI

    echo.

    echo    快捷目录:

    echo    31、WWW目录          32、Mariadb目录      33、Win-Ubuntu目录

    echo. 

    echo    0、EXIT              00、CMD

    echo.

    set /p n=请输入编号:

    if "%n%"=="" cls&goto :caozuo

    if "%n%"=="11" call :11

    if "%n%"=="12" call :12

    if "%n%"=="13" call :13

    if "%n%"=="14" call :14

    if "%n%"=="21" call :21

    if "%n%"=="22" call :22

    if "%n%"=="23" call :23

    if "%n%"=="31" call :31

    if "%n%"=="32" call :32

    if "%n%"=="33" call :33

    if "%n%"=="00" call :00

    if  /i "%n%"=="0" exit

    pause

    goto :eof

    :00

    echo cmd

    start cmd

    goto :caozuo

    :11

    echo 计算机管理:compmgmt.msc

    compmgmt.msc

    goto :caozuo

    :12

    echo 控制面板:control

    control

    goto :caozuo

    :13

    echo 设备管理器: devmgmt.msc

    devmgmt.msc 

    goto :caozuo

    :14

    echo ODBC32:start C:\Windows\syswow64\odbcad32.exe

    start C:\Windows\syswow64\odbcad32.exe 

    goto :caozuo

    :21

    echo 运行Wampserver:start D:\wampserver\wampmanager.exe

    start D:\wampserver\wampmanager.exe

    goto :caozuo

    :22

    echo 停止Mariadb:start D:\wampserver\bin\mariadb\mariadb10.4.10\bin\mysqladmin -uroot shutdown

    start D:\wampserver\bin\mariadb\mariadb10.4.10\bin\mysqladmin -uroot shutdown

    goto :caozuo

    :23

    echo 停止Mariadb:start D:\wampserver\bin\mariadb\mariadb10.4.10\bin\mysql.exe -hlocalhost -uroot

    start D:\wampserver\bin\mariadb\mariadb10.4.10\bin\mysql.exe -hlocalhost -uroot

    goto :caozuo

    :31

    echo WWW目录:

    start "" "D:\wampserver\www"

    goto :caozuo

    :32

    echo Mariadb目录:

    start "" "D:\wampserver\bin\mariadb\mariadb10.4.10"

    goto :caozuo

    :33

    echo Win-Ubuntu目录:

    start "" "C:\Users\Administrator\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04onWindows_79rhkp1fndgsc\LocalState\rootfs"

    goto :caozuo

    相关文章

      网友评论

          本文标题:Windows下批处理文件完成简单的系统管理

          本文链接:https://www.haomeiwen.com/subject/dgelfltx.html