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地址设置到当前配置中。
  • 相关阅读:
    Openstack API 开发 快速入门
    virtualBox虚拟机到vmware虚拟机转换
    使用Blogilo 发布博客到cnblogs
    Openstack Troubleshooting
    hdoj 1051 Wooden Sticks(上升子序列个数问题)
    sdut 2430 pillars (dp)
    hdoj 1058 Humble Numbers(dp)
    uva 10815 Andy's First Dictionary(快排、字符串)
    sdut 2317 Homogeneous squares
    hdoj 1025 Constructing Roads In JGShining's Kingdom(最长上升子序列+二分)
  • 原文地址:https://www.cnblogs.com/liwp_Stephen/p/1299254.html
Copyright © 2011-2022 走看看