批处理应用

 

       在实习的那段日子里,我用的是笔记本电脑,每次上班都要手动设置IP地址,下班以后回来宿舍又要设置一个IP,换来换去的很麻烦的,我就想自己做一个小软件自动修改IP地址。在研究的过程中,我发现了一个更简单的解决方法——批处理。从而对批处理产生了兴趣,在学习过程中,我觉得批处理非常的有用,在此跟大家交流一下。

        DOS命令
        在了解批处理之前,我们需要了解什么是DOS命令。
        在工作学习中,我们常常会在命令提示窗口(Windows操作系统)中使用cd、ping、ipconfig等命令。这些命令就是DOS命令。DOS命令总共大约有一百个(包括文本编辑、查杀病毒、配置文件等),由于现在的系统都是可视化,而且操作也越来越人性化,所以DOS命令已经不常用了。但是作为软件开发人员,如果我们能够学会DOS命令,并且能够熟练的运用,将会给我们的工作带来很大的帮助。
       批处理
       批处理是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用命令解释器按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务,提高工作效率。
       批处理应用示例
       其实批处理的应用也是不少的,在网上比较流行的“清理系统垃圾.bat”就是一个批处理文件,免安装的Tomcat启动时运行的“startup.bat”也是批处理文件。我给大家分享的批处理示例是关于自动设置IP的,用来解决文章开头说到的问题,具体代码如下:

@echo off
set name="本地连接"
::::::::::::::请根据您的参数修改以下数据::::::::::::::::::::::::::::::::::::::::::::
::设置 IP地址
set ipaddress=192.168.0.100
::设置子网掩码
set mask=255.255.255.0
::设置网关
set gateway=192.168.0.1
::设置 首选DNS服务器
set dns1=192.168.0.1
::设置 备用DNS服务器
set dns2=222.172.200.68
::::::::::::::请根据您的参数修改以上数据::::::::::::::::::::::::::::::::::::::::::::
echo 正在进行IP设置,请稍等...
netsh interface ip set address name=%name% source=static addr=%ipaddress% mask=%mask%
echo. IP地址 = %ipaddress% --------------------------完成设置
echo. 子掩码 = %mask% -----------------------------完成设置
netsh interface ip set address name=%name% gateway=%gateway% gwmetric=1 >nul
echo. 网关 = %gateway% -----------------------------完成设置
netsh interface ip set dns name=%name% source=static addr=%dns1% register=PRIMARY >nul
echo. 首选DNS = %dns1% -----------------------------完成设置
netsh interface ip add dns name=%name% addr=%dns2% index=2 >nul
echo. 备用DNS = %dns2% -----------------------------完成设置
echo. ===============IP设置完成================
echo. =========================================
echo. == 以下测试网络是否正常
echo. == 若出现如下形式:
echo "Reply from %gateway%: bytes=32 time<1ms TTL=64"
echo. == 则网络正常,否则网络不正常!
echo. =========================================
ping %gateway% -t

       新建一个文本文档,将以上代码拷贝到该文档中,根据实际情况代码修改IP地址、子网掩码、网关、DNS服务器等参数,然后另存为“IP设置批处理.bat”批处理文件,双击该文件,即可修改IP地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值