zoukankan      html  css  js  c++  java
  • 使用批处理文件轻松更改本地IP地址

         经常背着电脑在公司和家之间来回,在家使用的IP地址和在公司不同,因此每次使用的时候都需要更改IP地址。在网上寻找了一些更换IP地址的工具,最近在使用的是:IPCFG,但是不是很好用,经常提示程序启动有错误,或者有新版本,但是在打开的网站上却找不到下载地址。以前在网上找到了用DOS命令保存本地IP地址以及更改IP地址的方法。今天把这两个方法进行了整合,传入参数就可以轻松更改了。下面是批处理文件代码:

    保存IP地址的批处理文件

     1 @echo off
     2 set CONFIG_FILE_ADDR=E:\Stephen\bin
     3 set CUR_ADDR=%cd%
     4 if "%1" == "" (
     5     echo "Usage:save configname"
     6     goto FINISH
     7 )
     8 cd /d %CONFIG_FILE_ADDR%
     9 set IP_FILENAME=ip_%1.txt
    10 netsh -c interface dump>%IP_FILENAME%
    11 echo The IP Configuration save to %IP_FILENAME% successfully!
    12 :FINISH
    13 cd /d %CUR_ADDR%

         将这个文件保存在某个路径下,保存为setip.bat,将该路径加入到PATH中,在command窗口中就可以直接调用了,比如调用setip sinosoft,此时该批处理文件会将本地的IP地址信息保存在%CONFIG_FILE_ADDR%路径中,文件名为ip_sinosoft.txt

    恢复本地IP地址的批处理文件

     1 @echo off
     2 set CONFIG_FILE_ADDR=E:\Stephen\bin
     3 set CUR_ADDR=%cd%
     4 if "%1" == "" (
     5     echo "Usage:setip configname"
     6     goto FINISH
     7 )
     8 cd /d %CONFIG_FILE_ADDR%
     9 set IP_FILENAME=ip_%1.txt
    10 if exist %IP_FILENAME% (
    11     netsh -f %IP_FILENAME%
    12 ) else (
    13     echo Please make sure configuration file:"%CONFIG_FILE_ADDR%\%IP_FILENAME%" exists!
    14     goto FINISH
    15 )
    16 :FINISH
    17 cd /d %CUR_ADDR%
         将该文件保存为setip.bat到PATH所在的路径中,调用该命令方式:setip sinosoft,批处理文件会从%CONFIGU_FILE_ADDR%中寻找ip_sinosoft.txt文件,如果存在,则将其中的IP地址设置到当前配置中。
  • 相关阅读:
    php获取某年某月的天数
    处理银行卡每隔4位数用空格隔开(正则表达式)
    刚看到一个前端面试题, 左边固定,右边自适应, 就根据自己想的自己写了下试试
    Yii中利用filters来控制访问
    Yii中使用RBAC完全指南
    自动把 替换成<p></p>
    统计汉字
    php执行linux函数
    java 与 R 相互调用
    Deep Learning 深度学习 学习教程网站集锦(转)
  • 原文地址:https://www.cnblogs.com/liwp_Stephen/p/1299254.html
Copyright © 2011-2022 走看看