基于DOS编程语言的一个系统管理工具
来源:互联网 发布:快走丝hl编程系统视频 编辑:程序博客网 时间:2024/06/05 08:07
最近,由于局域网的网络很不稳定,老是掉线,而掉线后,作者也常常到windows的命令提示符下刷新动态IP,弄一次,不烦,弄第二次,不烦,弄第三次,不烦,弄了N次,我烦了,觉得,同样的命令,在命令提示符下重复输入N遍,觉得很浪费时间啊,很浪费大脑细胞啊,所以就萌生出自己动手写一个程序,一个集成windows命令工具的程序......由于作者水平有限,个中可能有很多错误,请谅解,
注明:只要把源程序粘贴到记事本,然后另存为XXX.bat文件格式,然后双击这个后缀名为.bat的文件即可使用(解释程序,不用编译!!!!)
运行界面:(偶不会粘贴啊,所以截不了图给大伙看啊~~~~sorry!
源程序:
=========================================================================================================
@echo off
rem 颜色9为谈蓝色0为白色(头一个为背景后一个为前景)
color 90
rem 设置title为PROGRAM MAKE BY AC
title PROGRAM MAKE BY AC
REM DEBUG_COLOR:PAUSE/OK
rem 设置环境变量,用于选择
:MAIN_MENU
echo.
echo.
echo==============================================================
echo 系统管理工具
echo ======================
echo MENU SELECTED
echo ======================
echo 1、测试PC与相应网站的连接情况,出现TTL时则网络连接良好!
echo 2、释放DHCP分配的IP.
echo 3、从获DHCP分配的IP.
echo 4、刷新ARP表.
echo 5、刷新window桌面.
echo 6、系统垃圾清除.
echo 7、PC系统电源操作.
echo 8、用户命令提示符操作.
echo 9、打开注册表.
echo 10、进程清单于桌面.
echo 11、控制面板与设备管理器.
echo 12、内存信息.
echo 13、锁定机器.
echo 14、微型播放器.
echo 15、系统配置设置.
echo 16、显示系统版本.
echo 17、显示系统配置信息.
echo 18、显示系统日期与时间.
echo 19、一键快速画图.
echo 20、硬件端口测.
echo 21、启动组管理.
echo.
echo 注明: 按下22、0键分别是回到主菜单,退出程序!
echo.
echo MAKE BY AC DATE:2011.06.09
echo ALL RIGHT RESEVE!
echo==============================================================
REM DEBUG_SET:PAUSE/OK
set /p NUM=请输入你要选择的功能菜单:
REM pause
IF %NUM% EQU 1 GOTO TEST_LINK
IF %NUM% EQU 2 GOTO RELEASE_DHCP
IF %NUM% EQU 3 GOTO RENEW_DHCP
IF %NUM% EQU 4 GOTO REFLASH_ARP
IF %NUM% EQU 5 GOTO REFLASH_DESK
IF %NUM% EQU 6 GOTO SYSTEM_CLEAR
IF %NUM% EQU 7 GOTO CPC_POWER
IF %NUM% EQU 8 GOTO PROGRAM_USER
REM 集成模块还没有完成!
IF %NUM% EQU 9 GOTO OPEN_REGEDIT
IF %NUM% EQU 10 GOTO PRO_LIST
IF %NUM% EQU 11 GOTO CON_DEV
IF %NUM% EQU 12 GOTO M_INFO
IF %NUM% EQU 13 GOTO LOCK_MACHINE
IF %NUM% EQU 14 GOTO PLAYER
IF %NUM% EQU 15 GOTO SYS_SET
IF %NUM% EQU 16 GOTO SYS_VER
IF %NUM% EQU 17 GOTO SYS_INF
IF %NUM% EQU 18 GOTO SYS_DATE
IF %NUM% EQU 19 GOTO DRAW_QU
IF %NUM% EQU 20 GOTO DETE_PORT
IF %NUM% EQU 21 GOTO GROUP_MAN
GOTO MAIN_MENU
:TEST_LINK
ECHO.
ECHO 出现TTL则表明连接成功!网络连接良好!
ECHO 没有TTL出现,但有信息返回,请看返回的信息判断网络通断性!
ECHO 如果连接不好则光标停留在DOS界面,按下CTRL C取消光标的停滞!
SET /P WANGZHAN=请输入你要测试的网站:
PING %WANGZHAN%
GOTO SELECT_BACK
:RELEASE_DHCP
ECHO 释放DHCP分配的IP...
IPCONFIG /RELEASE
GOTO SELECT_BACK
:RENEW_DHCP
ECHO 重获DHCP分配的IP...
IPCONFIG /RENEW
GOTO SELECT_BACK
:REFLASH_ARP
ECHO 释放ARP表...
ARP -D
GOTO SELECT_BACK
:REFLASH_DESK
ECHO 刷新window桌面...
TASKKILL /F /IM EXPLORER.EXE
START EXPLORER.EXE
GOTO SELECT_BACK
:SYSTEM_CLEAR
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 清除系统垃圾完成!
GOTO SELECT_BACK
:CPC_POWER
ECHO r为重启,s为关机.
SET /P PCCTR=请输入PC操作:
SET /P WHEN=请输入时间(s):
SHUTDOWN -%PCCTR% -T %WHEN%
REM DEBUG_需要调试的部位:pause
REM 用户命令提示符操作!
ECHO 进入用户命令提示符操作...
:PROGRAM_USER
CMD
GOTO SELECT_BACK
:OPEN_REGEDIT
echo 系统程序运行中......
regedit
echo.
echo.
echo 程序结束!
GOTO SELECT_BACK
:PRO_LIST
echo.
echo.
echo ***********进程清单于桌面**************
echo begin......
tasklist /svc>D:\我的文档\桌面\进程.txt
echo.
echo.
echo ***********THE END********************
GOTO SELECT_BACK
:CON_DEV
echo 系统程序运行中......
devmgmt.msc&control
echo.
echo.
echo 程序结束!
GOTO SELECT_BACK
:M_INFO
echo 显示内存信息......
mem
echo.
echo.
echo.
echo 程序结束......
GOTO SELECT_BACK
:LOCK_MACHINE
rem 锁定计算机后,用户只有输入正确的密码才能重新登录!
echo.
echo.
echo 正在锁定计算机......
echo.
echo.
rundll32.exe user32.dll,LockWorkStation
GOTO SELECT_BACK
:PLAYER
echo 正在启动使用中......
echo.
echo.
mplayer2
echo 程序结束,欢迎使用!!
GOTO SELECT_BACK
:SYS_SET
echo 系统程序运行中......
msconfig
echo.
echo.
echo 程序结束!
GOTO SELECT_BACK
:SYS_VER
cho 程序检测中.......
ver
echo.
echo.
echo.
echo 程序结束!
GOTO SELECT_BACK
:SYS_INF
echo 系统正在运行程序
echo 请耐心等候.......
echo.
echo.
systeminfo
echo 程序完成!
GOTO SELECT_BACK
:SYS_DATE
ECHO 可以输入相应值改变日期,不该则enter!
DATE
ECHO 可以输入相应值改变时间,不该则enter!
TIME
GOTO SELECT_BACK
:DRAW_QU
echo ****************MISCROPAINTING*****************
mspaint&exit
echo.
echo.
echo ****************THE END************************
GOTO SELECT_BACK
:DETE_PORT
echo 程序正在运行...
echo 请耐心等待!
dxdiag
echo.
echo.
echo 程序完成,请调试....
GOTO SELECT_BACK
:GROUP_MAN
ECHO 启动组管理...
GPEDIT.MSC
:SELECT_BACK
echo 请输入你的程序运行方式.“22”则回到主菜单,“0”则退出程序!
SET /P KEY=请输入你的程序运行方式:
IF %KEY% EQU 0 GOTO MAIN_EXIT
IF %KEY% EQU 22 GOTO MAIN_MENU
GOTO SELECT_BACK
:MAIN_EXIT
REM DEBUG_:PAUSE
EXIT
=========================================================================================================
源程序结束!
偶要去忙了,这几天都特别忙,以上仅仅是个小程序,由于我不经常编写这种程序,遇到BUG是不可避免的,希望同胞兄弟姐妹们,如果发现BUG,请告诉我,我改或者大伙帮我改,我们共同努力,共同进步!!!!!偶忙去鸟!!!!!
- 基于DOS编程语言的一个系统管理工具
- Webmin基于Web的Unix系统管理工具
- Linux 基于WEB开源的系统管理工具webmin
- 基于DOS的数据恢复工具
- 准备写一个基于go、angularjs的系统管理平台
- Kotlin 是一个基于 JVM 的新的编程语言
- Linux系统管理工具webmin-基于web
- 最强的Linux系统管理工具
- C语言实现基于SYN洪泛的DoS攻击
- 自定义一个符合习惯的基于DOS的sqlplus命令行
- 自定义一个符合习惯的基于DOS的sql…
- 使用DOS命令创建一个基于Maven的Web项目
- dos下使用的C++语言编程软件
- 系统管理:充分利用Linux的安全防护工具
- 3.2 依赖于发行版本的系统管理工具
- 20个常用的linux系统管理工具
- 关于手机系统管理的工具类utils
- 一个基于java的数据挖掘工具
- 让猎头雨天送伞--大话猎头
- PID算法模块哦
- 自己设计干扰,自己玩看门狗
- Wince6环境下OMAP3530平台SPI接口调试笔记
- XP(win7也可参考)下 vs2008 +cuda4.0配置
- 基于DOS编程语言的一个系统管理工具
- VC++动态链接库(DLL)编程深入浅出
- 《基于现代智能热水器的设计》及远程控制
- MFC技巧总结2
- 60款很酷的jQuery 幻灯片演示和下载
- 模块化编程的苦恼~
- SPI CAN IIC简介
- 最新的全球编程语言,操作系统,web服务器等使用率分析报告 .
- 【tarjan双连通+LCA求割边数】POJ 3694