你可以使用 Windows 自带的 netsh 命令来实现批处理设置本地网卡自动获取 IP 地址的功能。下面是具体的步骤:
你可以使用 Windows 自带的 netsh 命令来实现批处理设置本地网卡自动获取 IP 地址的功能。下面是具体的步骤:
1打开记事本或其他文本编辑器,输入以下内容:
netsh interface ip set address "以太网" dhcp
netsh interface ip set dns "以太网" dhcp
其中,“以太网”是网络连接的名称,如果你的连接名称不同,需要将其替换为实际的名称。
保存文件时,将文件类型设置为“所有文件”,文件名以“bat”结尾,例如“set-ipbat”。
双击运行“set-ipbat”文件,即可自动设置本地网卡为自动获取 IP 地址。
注意事项:
如果你有多个网络连接,需要对每个连接分别设置。
如果你的网络连接名称包含空格或其他特殊字符,需要将名称用双引号括起来。
运行批处理文件需要管理员权限,否则会提示“拒绝访问”错误。可以在文件上右键菜单中选择“以管理员身份运行”来解决。
希望能够帮助你解决问题。
@echo
off
title
硬件检测
sc
config
winmgmt
start=
auto
>nul
2<&1
net
start
winmgmt
2>1nul
setlocal
ENABLEDELAYEDEXPANSION
::set
/p
na=请输入姓名:
echo
姓名:%na%>硬件检测报告txt
echo
电脑主机名:%COMPUTERNAME%>>硬件检测报告txt
for
/f
"tokens=2,
delims=:"
%%a
in
('systeminfo^|find
"OS
名称"')
do
(
echo
*** 作系统:%%a>>硬件检测报告txt
)
::echo
*** 作系统:%OS%>>硬件检测报告txt
echo
CPU:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('wmic
cpu
get
name^,ExtClock^,CpuStatus^,Description
/value')
do
(
set
/a
tee+=1
if
"!tee!"
==
"3"
echo
CPU个数
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"4"
echo
处理器版本
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"5"
echo
外
频
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"6"
echo
名称
=
%%b>>硬件检测报告txt
)
set
tee=0
echo
echo
主版:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('wmic
BASEBOARD
get
Manufacturer^,Product^,Version^,SerialNumber
/value')
do
(
set
/a
tee+=1
if
"!tee!"
==
"3"
echo
制造商
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"4"
echo
型
号
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"5"
echo
序列号
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"6"
echo
版
本
=
%%b>>硬件检测报告txt
)
set
tee=0
echo
echo
硬
盘:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('wmic
DISKDRIVE
get
model^,interfacetype^,size^,totalsectors^,partitions
/value')
do
(
set
/a
tee+=1
if
"!tee!"
==
"3"
echo
接口类型
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"4"
echo
硬盘型号
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"5"
echo
分区数
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"6"
echo
容
量
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"7"
echo
总扇区
=
%%b>>硬件检测报告txt
)
echo
echo
内
存:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('systeminfo^|find
"内存"')
do
(
echo
%%a
4534
%%b
>>硬件检测报告txt
)
echo
echo
显示器:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('wmic
DESKTOPMONITOR
get
name^,ScreenWidth^,ScreenHeight^,PNPDeviceID
/value')
do
(
set
/a
tee+=1
if
"!tee!"
==
"3"
echo
类
型
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"4"
echo
其他信息
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"5"
echo
屏幕高
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"6"
echo
屏幕宽
=
%%b>>硬件检测报告txt
)
set
tee=0
echo
echo
网
卡:>>硬件检测报告txt
for
/f
"tokens=1,
delims=="
%%a
in
('wmic
NICCONFIG
where
"DNSEnabledForWINSResolution='FALSE'"
get
ipaddress^,macaddress^,description
/value')
do
(
set
/a
tee+=1
if
"!tee!"
==
"3"
echo
网卡类型
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"4"
echo
网卡IP
=
%%b>>硬件检测报告txt
if
"!tee!"
==
"5"
echo
网卡MAC
=
%%b>>硬件检测报告txt
)
set
tee=0
pause
这是以前写的,修改了下,看看能不能不用
什么?你还不知道怎么查看自己电脑的IP地址?不知道怎么一键修改IP?不知道为什么QQ、微信能用网页却不能正常打开?
那就往下看吧,总有你需要的。
批处理的使用方法: 复制批处理命令,粘贴到新建的记事本文档内,选择另存为,保存类型选择 所有文件 ,文件名随意命名但结尾后缀必须是 bat ,不区分大小写。如果里面有汉字,显示有乱码的情况,需要在另存的同时将“编码”选择为 ANSI 保存即可。有些运行时涉及更大权限,需要右击选择 以管理员身份运行 。
用于解决DNS解析异常,导致一台电脑内全部或个别不能上网的异常。有时候QQ、微信能用却打不开网页,也有这方面的原因。
ipconfig的常用命令参考,依此可以配置最简单的批处理:
有这样的场景,我需要用自己电脑测试,分别是DHCP获取IP和手动固定IP,来回手动配置很麻烦,又经常要这么切换,这就需要做两个BAT批处理文件了,用时直接以管理员身份运行点击切换。
PS:文中的网卡名本地连接只是举例,实际需要根据ncpacpl命令查到看要使用的是哪个网卡来更换。
说明: 请根据实际情况修改网卡名称、IP等信息,个别场景中网关也可以删除不配置。文中的无线网卡名称为WLAN,本地连接的名称还是本地连接。
启动界面效果图举例:
感谢阅读,是不是有你想用的呢?
@echo hello,world
netsh interface set interface "以太网" disabled
@echo start sleep
choice /t 5 /d y /n >nul
@echo start sleep end
netsh interface set interface "以太网" enabled
@echo restart end
pause
@echo off
for /f "skip=2 tokens=1 delims= " %%a in ('getmac') do set mac=%%~a
::如果输出的mac地址要以空格为分割符的内容,请把%mac%换成%mac:-= %
(echo %mac%)>d:\mactxt
pause
@echo off
set /p name=请输入计算机名:
echo 计算机名称:%name%>>mactxt
getmac >>mactxt
echo>>mactxt
echo
echo “已保存,请按任意键继续"
pause >>null
保存为bat文件,mactxt 你可以自己改名或路径
@echo off
for /f "skip=4 tokens=1,2 delims=, " %%i in ('getmac') do (
echo %%i
set mac=%%i
)
mshta vbscript:clipboarddatasetdata("text","%mac%")(close)
pause
读取第一个网卡MAC地址,并复制到剪切板,对于多张网卡可以使用下面的代码
@echo offsetlocal enabledelayedexpansion
for /f "skip=4 tokens=1,2 delims=, " %%i in ('getmac') do (
echo %%i
)
pause
以上就是关于请高手提供一个命令行设置网卡自动获取IP地址的代码全部的内容,包括:请高手提供一个命令行设置网卡自动获取IP地址的代码、bat命令查询硬件信息、几个简单好用的bat批处理,总有你需要的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)