如何写批处理文件修改IP地址,网关,DNS等
您可以使用CMD中的 netsh 命令完成要求操作:
::------以下为批处理文件内容----
@echo off
::set slection1=
set/p slection1=请输入IP地址:
netsh interface ip set address name="本地连接" source=static addr=%slection1% mask=255.255.255.0
::set slection2=
set/p slection2=请输入网关地址:
netsh interface ip set address name="本地连接" gateway=%slection2% gwmetric=0
::set slection3=
set/p slection3=请输入主dns地址
netsh interface ip set dns name="本地连接" source=static addr=%slection3% register=PRIMARY
::set slection4=
set/p slection4=请输入备份dns地址
netsh interface ip add dns name="本地连接" addr=%slection4%
netsh interface ip set wins name="本地连接" source=static addr=none
pause
::-----批处理完成-----
以上批处理文件可以实现手工输入IP,网关以及DNS的要求, 其他方式请变通修改
祝您成功~~
DOS命令提示符下修改IP
运行cmd
:>ipconfig (首先用ipconfig这个命令看一下更改之前的ip地址)
Windows 2000 IP Configuration
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.0.250 (本地连接更改之前的ip)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.0.1
PPP adapter 拨号连接:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 211.149.128.147
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 211.149.128.147
C:>netsh (然后执行netsh这个命令)
netsh>interface (netsh命令的子命令)
interface>ip (interface命令的子命令)
interface ip>set (interface ip命令的子命令)
下列指令有效:
set addr1=192.168.1.221
set mask1=255.255.255.0
set addr2=192.168.0.221
set mask=255.255.255.0
set gateway1=192.168.1.1
set gateway2=192.168.0.1
set dns1=218.6.200.139
set dns2=61.139.2.69
此上下文中的命令:
set address - 设置指定的接口的 IP 地址或默认网关。
set dns - 设置 DNS 服务器模式和地址。
set wins - 设置 WINS 服务器模式和地址。
interface ip>set address "本地连接" static 192.168.0.2 255.255.255.0 192.168.0.1 1 (设置ip地址)
确定。
interface ip>exit
这是我以前的写得一个东西,以下为步骤:
1、创建一个文本,并将后缀更改为.bat;(如无法看见后缀,请在我的电脑中(工具---文件夹选项---查看---将隐藏已知文件类型的扩展名的√取消---如图))
2、右键点击bat文件,选择编辑,将以下文本粘贴进去,并保存;
3、直接点击bat文件,选择第二个就可以进行IP地址等的设置;
4、以下文档中的,本地连接,请根据你电脑中的本地连接名称进行修改。(如:我想改无线的IP地址,右键文本编辑,将本地连接修改为"无线网络连接"即可)
@echo off
:start
echo ========工具=======
echo 1.选择ping的IP
echo 2.设置IP地址DNS地址
echo 3.退出
set /p input=-^> 请输入数字选择:
cls
if "%input%"=="1" goto 1
if "%input%"=="2" goto 2
if "%input%"=="3" goto 3
:1
set /p ip=-^>输入IP地址:
ping %ip%
pause
cls
goto start
:2
set /p addr=-^>输入IP地址:
set /p mask=-^>输入掩码:
set /p gatew=-^>输入网关:
set /p dns=-^>输入DNS:
netsh interface ip set address "本地连接" static %addr% %mask% %gatew%
netsh interface ip set dnsserver "本地连接" static %dns% primary
pause
cls
goto start
:3
exit
pause
goto end
批处理文件怎么写
批处理文件的编写的方法:1、首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),可以使用DOS下的Edit或者Windows的记事本等任何文本文件编辑工具创建和修改批处理文件。2、其次,批处理文件是一种简单的程序,可以通过条件语句和流程...
批处理文件怎么写,才能批量修改文件名?
1、首先打开你需要批量需要修改的文件夹。2、如果你要修改的文件不显示文件格式。可以在工具-文件夹选项 3、然后在文件夹选项的查看。找到,隐藏已知文件夹类型的扩展名。把前面的勾去掉,然后再点击确定。可以看到文件可以显示文件格式了。4、当然,你也可以进入控制面板的文件夹选项里。进行修改隐藏已知...
如何用批处理修改文件?
首先鼠标右键单击电脑桌面,选择新建一个文本文档。进入win10桌面以后,右击桌面空白处,然后选择【新建】,然后找到并且点击【文本文档】。双击文本文档,进入文本文档界面输入hostname。还需要输入一个命令暂停【pause】-暂停。用inifile.exe,专门读取修改ini文件的工具。但是你要提供更多ini文件的信息。批处...
怎么制作批处理文件
问题六:怎么制作MS-DOS批处理文件? 新建文本文档 - 复制内容到文本文档内 - 打开文件夹选项(具 *** 置不太容海说得清楚,你可以问一下周围的人)把“隐藏文件扩展名”前面的勾去掉 -然后“新建文本文档・txt”后面的那个txt改成“bat”就好了!问题七:记事本如何做批处理文件 另存...
批处理文件命令怎么写?
\\x0d\\x0a一般批处理都是先建立一个文本文件然后输入 批处理命令然后另存为.bat文件就好了的。。\\x0d\\x0a\\x0d\\x0a1.Echo 命令打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。语法echo [{on|off}] [message]Sample:echo off \/ echo hello world在实际应用中...
如何写一个批处理文件
%9 ,依次表示第 1 个、第 2 个 …… 第 9 个参数,另外,如果需要的话,可以用 %0 表示批处理命令中除各个参数以外的部分 2. 例如:批处理文件 BAKDOC.BAT 的内容为: Attrib –r d:\\bak\\%1.doc Copy c:\\winword\\%1.doc d:\\bak Attrib +r d:\\bak\\%1.doc 五 .IF 1. 内部命...
怎样写一个批处理文件,定时把一个服务器中的指定目录拷贝到另外一台服务...
1、在电脑上新建一个文件夹,新建一个“TXT”文件,并命名。2、点击右键,把文件的后缀名设置为“.bat”。3、右键打开文件,第一行输入“copy C:\\Users\\Administrator\\Desktop\\西游记\\1.JPG C:\\”。4、第二行输入“pause”。5、保存后关闭,双击文件弹出“DOS”界面。即可看到C盘下已经复制了一个...
一键修改IP地址的批处理怎么写?
为了修改IP地址,您可以编写一个批处理文件。以下是一个示例脚本,它将帮助您通过批处理文件来设置本地的IP地址、子网掩码、网关和DNS服务器。请在命令行中运行此脚本,并根据提示输入相应的信息。1. 输入IP地址:```batch set slection1=请输入IP地址:set \/p slection1=%slection1 netsh interface...
bat批处理修改文本文档指定行的内容?
第一个for循环用于遍历目标目录下所有的.tog文件;第二个for循环用于遍历每个文件的所有行,并在需要修改的行进行相应的操作。通过变量count计数,如果当前行是需要修改的行,则输出新的内容到一个临时文件temp.txt中;否则直接将当前行原样输出。最后将临时文件重命名为原文件名,完成修改。
如何写批处理文件
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后 所做的环境改动只限于批处理文件。要还原原先的设置,必须执 行ENDLOCAL。 达到批处理文件结尾时,对于该批处理文件的每个 尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被 执行。例: @ECHO OFF SET PATH \/*察看环境变量PATH PAUSE SETLOCAL ...
仝庄藿胆: 建立一个后缀名是bat的批处理文件,输入如下内容:@echo off rem eth set eth="本地连接" rem ip set ip=192.168.1.55 rem gw set gw=192.168.1.1 rem netmasks set netmasks=255.255.255.0 echo 正在将本机IP更改到: %ip% rem netsh ...
东明县18669809069: 如何用批处理文件修改网络连接 - ?
仝庄藿胆: 将下面脚本保存成一个批处理文件,如lan.bat,之后双击执行该文件即可. 需要作相应的修改, 下面每一行都可以独立出来,如果哪一个配置没有,就去掉哪一行, 譬如如果备用DNS没有,那么那一行就去掉,netsh interface ip set address ...
东明县18669809069: 求高手帮我写一个DOS批处理文件自动设置IP地址 - ?
仝庄藿胆: 无线网:@echo off cls echo 正在设置...echo 开始设置IP、掩码...netsh interface ip set address "无线网络连接" static 192.168.1.8 255.255.255.0 /*IP 注释删掉该句*/ echo 设置完成,任意键其他操作.pause>nul 有线连接:@echo off cls echo ...
东明县18669809069: 如何作批处理绑定IP的文件 - ?
仝庄藿胆: 看你说了这么多 无非就是想绑定网关和本地IP 没必要这么复杂!! 以下代码已经包含你的全部要求 如果有不对的地方,hi我.@echo off& mode con cols=40 lines=10& color 9f& setlocal enabledelayedexpansion for /f "tokens=1-4 delims=nr " ...
东明县18669809069: 如何在DOS里面编辑批处理命令方便网关的切换 - ?
仝庄藿胆: @echo off title 网关ip更改脚本 color 0a cls echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ netsh interface ip set address name="本地连接" gateway=192.168.0.1 gwmetric=0 echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo 脚本即...
东明县18669809069: 批处理修改网关?
仝庄藿胆: netsh int ip set address name="本地连接" gateway=192.168.28.1 gwmetric=1 把192.168.28.1改成你的网关地址 保存为.bat 运行即可
东明县18669809069: 请教!!!!!哪位高人教我做一个批处理文件,用来修改DNS - ?
仝庄藿胆: 复恢用 @echo off netsh interface ip set dns name="本地连接" source=static addr=202.96.128.68 register=PRIMARY netsh interface ip add dns name="本地连接" addr=202.56.128.88 关闭不能是空,只能改成没用的 @echo off netsh ...
东明县18669809069: 如何用批处理修改网关和DNS???
仝庄藿胆: 首先,我想告诉你的是你做的批处理肯定是网关绑定吧!也就是我们常说的arp -s 这条指令.如果家里中了ARP病毒还是很好查的,因为家里机子不是很多.你要做所谓的批处理是可以防止网关欺骗的,但是不能根本上解决问题.如果是ip冲突的欺骗就不能防了.所以最好的方法是你批处理了以后,在对你家内网手动填写IP地址.这样就能好点.再一个我不明白什么叫DNS批处理.
东明县18669809069: 批处理中怎么样使用FOR命令输出本机以及网关的ip和MAC地址 - ?
仝庄藿胆: |@echo off&setlocal enabledelayedexpansion for /f "tokens=1-2 delims=:" %%a in ('"ipconfig/all|findstr "Default Address"|findstr/v "No""') do ( set /a no=no+1 if !no! equ 1 (echo 网卡是:%%b) else if !no! equ 2 (echo 本机IP地址:%%b) else echo 网关IP: %%b pause)
东明县18669809069: 如何通过更改网关来切换网络 - ?
仝庄藿胆: 完全没有问题啊,可以通过更改网关,既可以保证你的网络出口发生变化.这就要求,你的两个网关都是一个网段的ip即可. 我就做过,但我是两台linux系统 你应该首先,把你的两个网关设备改成一个网段的. 比如: 你默认的网关(接上级...