首页 > 系统相关 >Windows通过使用批处理.bat脚本文件修改DNS值

Windows通过使用批处理.bat脚本文件修改DNS值

时间:2023-05-31 17:45:24浏览次数:42  
标签:脚本 bat set WLAN goto Windows echo DNS

在公司内网有自己的DNS服务器,但是在使用某些软件时又经常需要特定的DNS地址,每次切换都非常麻烦,所以写了个.bat批处理脚本文件方便切换,如果是修改IP等信息做些修改后同样可以使用。

@echo off

:start
echo 1:设置DNS为手动 2:设置DNS为自动
set /p var=请选择
if %var%==1 goto opt1
if %var%==2 goto opt2

:opt1
cls

echo 设置主DNS 114.114.114.114
netsh interface ip set dns name="WLAN" static 114.114.114.114 >nul
echo 设置副DNS 8.8.8.8
netsh interface ip add dns name="WLAN" 8.8.8.8 2 >nul
ipconfig /flushdns

echo 完成
goto start

:opt2
cls

echo 设置DNS自动获取
netsh interface ip set dnsservers "WLAN" source=dhcp
ipconfig /flushdns

echo 完成
goto start

对于set命令简单说几句,set用于显示、设置或删除 cmd.exe 环境变量,使用格式如下:

SET [variable=[string]]

variable 指定环境变量名。

string 指定要指派给变量的一系列字符串。

在 SET 命令中添加了两个新命令行开关:

SET /A expression
SET /P variable=[promptString]

/A 指定等号右边的字符串为被评估的数字表达式。

/P 将用户的输入赋值给变量

提示用户输入一个数字,返回该数字的平方值。

@echo off
set /p num=请输入一个数字:
set /a p=%num%*%num%
echo %num%*%num%=%p%
pause

PS:“WLAN” 需要根据电脑网卡的实际名称进行设置

PS:脚本编码格式需要注意,使用ANSI或GBK,根据cmd.exe编码确定,避免编码问题导致脚本不能正确执行。

PS:运行脚本时最好使用管理员权限运行,避免因为权限问题导致脚本执行无效。

标签:脚本,bat,set,WLAN,goto,Windows,echo,DNS
From: https://www.cnblogs.com/Crazy_Joker/p/17446887.html

相关文章

  • Windows编程:文件监控
    最近在做虚拟打印机时,需要实时监控打印文件的到达,并移动文件到另外的位置。一开始我使用了线程,在线程里去检测新文件的到达。实际上Windows提供了一个文件监控接口函数ReadDIrectoryChangesW。这个函数可以对所有文件操作进行监控。 ReadDirectoryChangesW函数声明1BOOLR......
  • windows与linux批处理脚本
    有一个windows下的bat脚本,希望丢到linux下去执行。主要是有一些字符要修改1.文件目录一个是‘\’,一个是‘/’2.使用./命令调用可执行文件3.使用vim编辑器,先输入:ff(fileformat的缩写),会显示文件是dos格式,输入:ff=unix,改为unix格式 ......
  • Mybatis-plus关于代码生成器的使用
    1、添加依赖 2、在test包下创建一个CodeGet类,实现生成代码的功能。注意:全局配置、数据源配置一定要和自己的电脑配置一致! 3、执行CodeGet类中的main方法。打印台有如下图提示字样,即自动生成成功。 4、对比两张图。在wechat文件夹下有controller、entity、mapper、s......
  • 在 Windows 磁盘管理中,RAID 技术主要有四种常见的级别
    独立磁盘冗余阵列(RAID)是一种通过组合多个物理磁盘来创建一个更大、更可靠的逻辑磁盘的技术。RAID通常用于在磁盘级别上提供数据冗余,以增加数据的可靠性和可用性,同时还可以提供更快的读写速度。下面是几种常见的RAID级别:RAID0:将两个或多个磁盘组合成一个大容量的逻辑卷,并将......
  • bat脚本在C:\Program Files (x86)使用普通权限运行与使用管理员权限运行获取当前路径
    bat脚本在C:\ProgramFiles(x86)使用管理员权限运行获取当前路径不对。bat脚本如下:@echooffset"current_dir=%cd%"echoCurrentdirectory:%current_dir%set"filepath=%current_dir%\1.txt"setlocalenabledelayedexpansionifexist"%filepath%"(......
  • dnscapy使用——本质上是建立ssh的代理(通过dns tunnel)
    gitclonehttps://github.com/cr0hn/dnscapy.giteasy_installScapy服务端:pythondnscapy_server.pya.friendsxxx.com45.77.39.xxx客户端:ssh-oProxyCommand="sudopythondnscapy_client.pya.friendsxxx.com45.77.39.xxx"[email protected]其中:a.friendsxxx.com是......
  • Windows密码抓取的四种方式
    Windows密码抓取的四种方式一、SAM离线抓取1、通过reg命令无工具导出,然后下载到本地用mimikatz读取用户NTLMHashregsavehklm\samsam.hiveregsavehklm\systemsystem.hive2、通过nishang中的Copy-VSS进行复制(1)在CS中导入模块powershell-import./powershell/Copy-VSS......
  • RabbitMQ在Windows下设置服务启动
    1.管理员模式运行  cmd 2.进入RabbitMQ安装目录下的sbin目录   输入命令: cdrabbitMQ的sbin路径,进入sbin目录输入命令:rabbitmq-service.batinstall进入服务,开启rabbitMQ服务 ......
  • windows下安装多个Redis实例
     1.复制配置: redis.windows-service.conf为redis.windows-service-6380.conf2.更改配置: 如端口/密码等3.安装实例:cdC:\ProgramFiles\Redis&&redis-server.exe--service-installredis.windows-service-6380.conf--service-nameRedis6380--port63804.启动实......
  • windows访问k8s
    windows访问ekspods安装AWSCLI网址为https://awscli.amazonaws.com/AWSCLIV2.msi。查看aws版本。aws--version配置AWSCLI凭证eksctl和AWSCLI均要求您在环境中配置AWS凭证。awsconfigure命令是设置安装以供一般使用的最快方法。$awsconfigureAWSAccess......