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地址设置到当前配置中。
  • 相关阅读:
    第一张图:每天初始化交易流程图
    Django部署服务时候报错:SQLite 3.8.3 or later is required (found 3.7.17)
    LOJ2494. 「AHOI / HNOI2018」寻宝游戏
    luoguP4429 [BJOI2018]染色
    LOJ2720. 「NOI2018」你的名字
    LOJ2262. 「CTSC2017」网络
    LOJ2398. 「JOISC 2017 Day 3」自然公园
    ULR1 B. 【ULR #1】光伏元件
    CF Good Bye 2020 题解&总结 A~G
    vue 导入.md文件(markdown转HTML)
  • 原文地址:https://www.cnblogs.com/liwp_Stephen/p/1299254.html
Copyright © 2011-2022 走看看