每日一记:一个windows的bat脚本工具集

发布时间:2024年01月17日

最近在工作上遇到要校验文件的问题,例如,下载了一个文件之后,通过查看文件的md5来校验文件是否完整,这个动作在linux上很简单,但在windows上也不难,可以通过?certutil 命令实现,该命令通常可用于Windows系统。

由上述问题引发的一个思考就是,是否可以把windows上的一些命令整合起来,做成一个windows的bat脚本工具集,用户执行时,可以让用户选择要做的事情,例如:1、ping一个ip地址。2、查看指定文件的md5。3、查看电脑的ip地址。4、查看电脑的mac地址。

经过验证,是可行的,下面给出完整的代码参考:

chcp 65001
@echo off
:menu
cls
echo 请选择要执行的操作:
echo 1. Ping一个IP地址
echo 2. 查看指定文件的MD5
echo 3. 查看电脑的IP地址
echo 4. 查看电脑的MAC地址
echo 5. 退出

set /p choice=请输入选项:

if "%choice%"=="1" goto ping_ip
if "%choice%"=="2" goto calculate_md5
if "%choice%"=="3" goto show_ip
if "%choice%"=="4" goto show_mac
if "%choice%"=="5" goto :eof

:ping_ip
set /p ip_address=请输入要Ping的IP地址:
ping %ip_address%
pause
goto menu

:calculate_md5
set /p file_path=请输入文件路径:
certutil -hashfile %file_path% MD5
pause
goto menu

:show_ip
ipconfig | find "IPv4"
pause
goto menu

:show_mac
getmac
pause
goto menu

将上面的代码保存为 .bat 结尾的可执行文件,就可以双击运行了,效果如下:

目前是一个很简单的 demo ,欢迎大家测试,然后集思广益,把常用的功能都集合进来。

文章来源:https://blog.csdn.net/u013012406/article/details/135644718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。