WIN7通过BAT脚本设置IP、DNS、WINS

    本文通过BAT脚本,实现在WIN7上设置IP等网络信息,以下是示例:

WIN7通过BAT脚本设置IP、DNS、WINS

    以下是脚本:
@ echo off
%1 %2
ver|find "5.">nul&&goto :st
mshta vbscript:createobject("shell.application").shellexecute("%~s0","goto :st","","runas",1)(window.close)&goto :eof

:st

echo/
title 修改本机IP地址
color 1f
echo *****************************************************************
echo *                                                               *
echo *                    修改本机网卡IP地址                         *
echo *                        1.静态地址                             *
echo *                        2.自动获取                             *
echo *****************************************************************
:begin
set /p n=请输入要设置的网卡类型(1或2):
if "%n%" lss "1" echo 您输入的网卡不存在!请重新输入!!!
if "%n%" gtr "2" echo 您输入的网卡不存在!请重新输入!!!
echo/
if "%n%" lss "1" goto begin
if "%n%" gtr "2" goto begin 
if "%n%" equ "1" goto x1
if "%n%" equ "2" goto x2

:x1
echo 您选择的是:%n%.以太网
:begin1
set /p a=  请输入静态IP地址(如 192.168.1.2):
if "%a%" equ "" goto begin1
:begin2
set /p b=  请输入子网掩码(如 255.255.255.0):
if "%b%" equ "" goto begin2
:begin3
set /p c=  请输入网关地址(如 192.168.1.1):
if "%c%" equ "" goto begin3
:begin4
set /p d=  请输入DNS地址1(如 114.114.114.114):
if "%d%" equ "" goto begin4
:begin5
set /p e=  请输入DNS地址2(如 211.138.156.66):
if "%e%" equ "" goto begin5
:begin6
set /p f=  请输入WINS地址(如 8.8.8.8):
if "%f%" equ "" goto begin6
netsh interface ip set address "本地连接" static %a% %b% %c%
netsh interface ip set dns "本地连接" static %d% primary>nul
netsh interface ip add dns "本地连接" %e%>nul
netsh interface ip set wins "本地连接" static %f%>nul
echo  静态地址设置成功!!!
ping -n 5 127.0.0.1>nul
goto:eof

:x2
echo 选择的是:%n%.自动获取
echo *******************************************************
echo *        IP即将初始化为自动获取状态……                 *
netsh interface ip set address "本地连接" dhcp>nul
netsh interface ip set dns "本地连接" dhcp>nul
echo *******************************************************
echo DHCP设置成功!!!
ping -n 5 127.0.0.1>nul
goto:eof

pause

原创文章,作者:EFMJZ,如若转载,请注明出处:https://www.wangzhanshi.com/n/15033.html

(0)
EFMJZ的头像EFMJZ
上一篇 2025年1月1日 17:06:12
下一篇 2025年1月1日 17:06:18

相关推荐

  • 配置DNS的正反向解析与主从同步

    配置DNS的正反向解析与主从同步 准备: 本实验基于两台centos6.5其内核版本号为2.6.32-431.el6.x86_64 配置时间同步 # echo …

    DNS解析 2025年1月1日
  • Java如何根据网址查询DNS/IP地址

    需求: 给定一个URL地址, 例如: http://www.cncounter.com/tools/shorturl.php, 解析对应的IP地址和端口号。 说明: 本文不涉及底层…

    DNS解析 2025年1月1日
  • ubuntu中如何修改DNS

    ubuntu 修改 DNS 的方法 修改文件/etc/resolvconf/resolv.conf.d/base(这个文件默认为空),添加以下内容: nameserver8.8.8…

    DNS解析 2025年1月1日
  • 详解Linux搭建DNS服务器

    1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一…

    2025年1月1日
  • ssl证书dns解析的方法

    我们现在工作的时候都是用计算机的,因为我们每天都是离不开计算机,我们不管在干什么的时候都是在使用它,但是在使用的时候我们难免会遇到一些问题。 一、ssl证书dns怎么解析 如果我们…

    2025年1月1日
  • Ubuntu如何设置IP地址、网关、DNS

    设置方法: 1、设置IP地址、网关 nano /etc/network/interfaces  /etc/network/interfacesbak   #备份…

    DNS解析 2025年1月1日
  • Outlook已被重定向到服务器autodiscover

    最近接到用户报障了一个比较冷门的错误问题,在使用V河蟹PN登陆outlook时邮箱正常收发,断开V河蟹PN后无法连接服务器,报错截图如下: 网上查了查没有相关的帖子,直接自己看,检…

    2025年1月1日
  • 怎么用lodine建立DNS隧道

    最近我在我的一个VPS上设置了DNS隧道。这项技术对于绕过captive portals(强制登录门户),过滤器等非常有用。由于DNS是互联网不可或缺的重要服务,因此在大多数网络中…

    DNS解析 2025年1月1日
  • DNS的基础操作有哪些

    DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域…

    2025年1月1日
  • 如何理解Dns及dns服务器

    DNS(Domain Name  System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接…

    DNS解析 2025年1月1日

发表回复

登录后才能评论