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地址设置到当前配置中。
  • 相关阅读:
    苹果 macOS 安装 Source Code Pro
    C# 中代码执行 ping 操作
    WPF 中 Path 使用虚线
    查看 Java Web 开发环境软件是 32 位还是 64 位
    linux 磁盘io监控
    Linux下系统如何监控服务器硬件、操作系统、应用服务和业务
    ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法
    完全卸载oracle11g步骤
    用JDBC连接SQL Server2017数据库
    oracle INS-13001 环境不满足最低要求
  • 原文地址:https://www.cnblogs.com/liwp_Stephen/p/1299254.html
Copyright © 2011-2022 走看看