• 使用批处理文件轻松更改本地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地址设置到当前配置中。
  • 相关阅读:
    CF235D
    模拟赛 circle 题解
    平面图总结
    kd 树总结
    思维题
    luogu P1600 天天爱跑步
    UOJ #42. 【清华集训2014】Sum
    FZOJ 4344 连通性
    平衡树
    计蒜客 T3225 Darko 的生成树
  • 原文地址:https://www.cnblogs.com/liwp_Stephen/p/1299254.html
Copyright © 2020-2023  润新知