自动获取IP地址。我想要把自动获取的IP,填到“使用下面的IP地址”。求“批处理。

比如说:我现在是"自动获取"的: IP,子网掩码,网关, DNS。(因为是自动获取。所以在TCP/IP这里是看不到的。
现在我需要把这些自动获取的IP,子网掩码,DNS…全部填入到:“使用下面的IP地址”(也就是手动设置IP) 。求一个这样的的批处理文件。。

首先,

自动获取的IP地址等信息是能看到的。
1. 屏幕右下角双击本地连接图标 - 点击支持选项卡就能看到。
2. 开始 - 运行 - cmd - 输入ipconfig /all 回车技能看见。

第二,
你的要求不是太清晰,我这里给你写个,你自己看看是否是你要的效果。
-------------------代码如下-------------------------(本行不复制)
@echo off
color fc
title IP地址修改程序
mode con:cols=32 lines=16
cls
:start
echo --------------------------------
echo %date% %time%
echo --------------------------------
echo.
echo 1. 自动获取IP地址
echo.
echo 2. 手动修改IP地址
echo.
echo 3. 退 出
echo.
echo --------------------------------
set /p choose=
if "%choose%"=="1" goto service1
if "%choose%"=="2" goto service2
if "%choose%"=="3" goto end
echo 输入信息错误,请重新输入!&ping 127.1 -n 2>nul&cls&goto service21

:service1
cls
echo 正在释放当前IP地址……
ipconfig /release
echo 正在自动获取IP地址......
ipconfig /renew
cls
echo 本机现在IP地址信息:
ipconfig /all
echo.
echo 按任意键退出!
pause >nul
exit

:service2
cls
set /p Ip=请输入IP地址:
set /p Subnet=请输入子网掩码:
set /p Gateway=请输入网关地址:
set /p MDns=请输入主DNS地址:
set /p SDns=请输入备用DNS地址:
cls
goto service21
:service21
echo 确认将IP地址修改成为以下信息:
echo --------------------------------
echo I P地址 : %Ip%
echo 子网掩码: %Subnet%
echo 网关地址: %Gateway%
echo 主DNS : %MDns%
echo 备用DNS : %SDns%
echo --------------------------------
set /p yesno=确认修改(Y),重新输入(N)
if "%yesno%"=="y" goto modify
if "%yesno%"=="n" goto service2
echo 输入信息错误,请重新输入!&ping 127.1 -n 2>nul&cls&goto service21

:modify
netsh interface ip set address name="本地连接" source=static addr=%Ip% mask=%Subnet%
netsh interface ip set address name="本地连接" gateway=%Gateway% gwmetric=0
netsh interface ip set dns name="本地连接" source=static addr=%MDns% register=PRIMARY
netsh interface ip add dns name="本地连接" addr=%SDns% index=2
cls
echo 修改完成,如下是网卡信息,如无修改成功请重新输入!
ipconfig /all
echo.
echo 按任意键退出!
pause >nul
exit
-------------将以上代码复制到文本文档保存,然后修改.TXT为.bat即可-------------(本行不复制)来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-22
你在d盘根目录下建立一个bat文件,命名为 自动获取ip地址.bat,右键编辑,输入如下命令
---此行不要复制,自动获取ip地址.bat 开始-----------------------
netsh -f D:\IPsetauto.txt
---此行不要复制,自动获取ip地址.bat 结束-----------------------

在d盘根目录下新建文本文档,重命名为IPsetauto.txt,输入下面内容

-----此行不要复制,IPsetauto.txt开始----------------------------------
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip
# "本地连接" 的接口 IP 配置
set address name="本地连接" source=dhcp
set dns name="本地连接" source=dhcp register=PRIMARY
set wins name="本地连接" source=dhcp

# "无线网络连接" 的接口 IP 配置

set address name="无线网络连接" source=dhcp
set dns name="无线网络连接" source=dhcp register=PRIMARY
set wins name="无线网络连接" source=dhcp

popd
# 接口 IP 配置结束
----此行不要复制,IPsetauto.txt结束-----------------------------------
你要换自动获取ip地址,运行 自动获取ip地址.bat 就可以了。

下面是手动设置ip地址
你在d盘根目录下建立一个bat文件,命名为 手动设置ip地址.bat,右键编辑,输入如下命令
---此行不要复制,手动设置ip地址.bat 开始-----------------------
netsh -f D:\IPsetmanu.txt
---此行不要复制,手动设置ip地址.bat 结束-----------------------

在d盘根目录下新建文本文档,重命名为IPsetmanu.txt,输入下面内容
---此行不要复制,IPsetmanu.txt 开始-----------------------
# ----------------------------------
# 接口 IP 配置
# ----------------------------------
pushd interface ip

# "本地连接" 的接口 IP 配置

set address name="本地连接" source=static addr=192.168.2.5 mask=255.255.255.0
set address name="本地连接" gateway=192.168.2.1 gwmetric=0
set dns name="本地连接" source=static addr=192.168.2.1 register=PRIMARY
set wins name="本地连接" source=static addr=none

# "无线网络连接" 的接口 IP 配置

set address name="无线网络连接" source=dhcp
set dns name="无线网络连接" source=dhcp register=PRIMARY
set wins name="无线网络连接" source=dhcp
popd
# 接口 IP 配置结束
---此行不要复制,IPsetmanu.txt 结束-----------------------
注意修改你要的ip地址
第2个回答  2011-11-22
如果按照你说的那DHCP服务器就没用了,都可以设置为固定IP了,再说了,当电脑几天或十来天不开机IP都会变动的,一变动IP就冲突了,到时查死你.
相似回答