无忧启动论坛
标题:
在pe下怎样用批处理判断有线和无线网卡是否已经驱动?
[打印本页]
作者:
2013kyj
时间:
3 天前
标题:
在pe下怎样用批处理判断有线和无线网卡是否已经驱动?
在pe下怎样用批处理判断有线和无线网卡是否已经驱动?
作者:
a66
时间:
3 天前
@echo off
setlocal
title 网卡驱动检测工具
echo ***********************************************
echo 网卡驱动检测工具 (适用于PE环境)
echo ***********************************************
echo.
:: 检测有线网卡(通常为 PCI/PCIe 接口)
echo 有线网卡检测结果:
echo -----------------------------------------------
wmic nic where "PNPDeviceID like '%%PCI%%' and NetEnabled='TRUE'" get Name, NetEnabled, PNPDeviceID
echo.
:: 检测无线网卡(通常为 USB 或 PCIe MiniCard)
echo 无线网卡检测结果:
echo -----------------------------------------------
wmic nic where "PNPDeviceID like '%%USB%%' or PNPDeviceID like '%%PCIe%%'" get Name, NetEnabled, PNPDeviceID
echo.
:: 简要提示
echo.
echo 提示:
echo - 显示"NetEnabled=TRUE"表示驱动已加载。
echo - 没有输出表示未找到对应类型的网卡或驱动未加载。
echo.
pause
复制代码
作者:
martin313
时间:
3 天前
a66 发表于 2026-3-4 20:38
很多PE,无法使用wmic命令
作者:
yyz2191958
时间:
3 天前
PE,无法使用wmic命令
1.png
(9.07 KB, 下载次数: 2)
下载附件
3 天前
上传
作者:
womwom
时间:
3 天前
围观
作者:
2013kyj
时间:
3 天前
a66 发表于 2026-3-4 20:38
无线也认成有线了, 有线没插网线, 没识别出有线网卡:
***********************************************
网卡驱动检测工具 (适用于PE环境)
***********************************************
有线网卡检测结果:
-----------------------------------------------
Name NetEnabled PNPDeviceID
Broadcom 802.11n 网络适配器 TRUE PCI\VEN_14E4&DEV_4353&SUBSYS_00D1106B&REV_01\4&1763F550&0&00E3
无线网卡检测结果:
-----------------------------------------------
没有可用实例。
复制代码
作者:
gordonhf
时间:
前天 00:57
多谢多谢
作者:
smile_z
时间:
前天 06:40
学习一下
作者:
ztc999
时间:
前天 07:10
感谢分享
作者:
dos时代菜鸟
时间:
前天 08:05
本帖最后由 dos时代菜鸟 于 2026-3-5 08:21 编辑
netsh trace show interfaces
netsh wlan show
另外可以考虑用 pecmd 或者 devcon 或者 ipconfig
作者:
风中木木
时间:
前天 08:49
学习一下
作者:
2012ningmeng
时间:
前天 09:02
PE里面怎么查看系统的固定IP呢?有哪款软件可以自动获取的吗?麻烦各位兄台指点下,谢谢
作者:
xhsyszw
时间:
前天 09:03
学习一下
作者:
xhsyszw
时间:
前天 09:03
学习一下
作者:
fengge2018
时间:
前天 10:22
本帖最后由 fengge2018 于 2026-3-5 10:24 编辑
在设备管理器中不是能看到所有网卡的驱动安装情况吗?没装好的还可以手动指定驱动程序(如果自己有)。另外拔掉无线网卡看看能不能上网不是也能判断哪个网卡能用吗?这个应该很容易吧,是不是我没理解楼主的意思,PE下也是有设备管理器的
作者:
xjp
时间:
前天 10:54
学习一下
作者:
martin313
时间:
前天 12:28
用devcon.exe来判断,可能比较容易实现
作者:
martin313
时间:
前天 12:30
deepseek的建议:
@echo off
cd /d "%~dp0"
setlocal enabledelayedexpansion
REM 设定你的devcon.exe路径,这里假设它在当前目录
set DEVCON=.\devcon.exe
echo 正在检查网卡驱动状态...
%DEVCON% status =net > %temp%\net_status.txt
set ETHERNET_DRIVEN=0
set WIRELESS_DRIVEN=0
REM 检查有线网卡 (关键词可根据需要修改)
findstr /i "Ethernet Realtek Intel PCIe GbE" %temp%\net_status.txt > nul
if !errorlevel! equ 0 (
REM 进一步检查是否真的运行(通过上一行的状态行判断)
findstr /i /c:"running" %temp%\net_status.txt > nul
if !errorlevel! equ 0 (
set ETHERNET_DRIVEN=1
echo 检测到有线网卡: 已驱动。
) else (
echo 检测到有线网卡设备,但可能驱动不正常。
)
) else (
echo 未检测到有线网卡或尚未驱动。
)
REM 检查无线网卡 (关键词可根据需要修改)
findstr /i "Wireless WLAN Wi-Fi" %temp%\net_status.txt > nul
if !errorlevel! equ 0 (
findstr /i /c:"running" %temp%\net_status.txt > nul
if !errorlevel! equ 0 (
set WIRELESS_DRIVEN=1
echo 检测到无线网卡: 已驱动。
) else (
echo 检测到无线网卡设备,但可能驱动不正常。
)
) else (
echo 未检测到无线网卡或尚未驱动。
)
REM 根据结果执行后续操作
if !ETHERNET_DRIVEN! equ 1 (
echo 有线网卡已就绪,可执行网络安装等操作。
) else (
echo 有线网卡未就绪,可能需要安装驱动。
)
if !WIRELESS_DRIVEN! equ 1 (
echo 无线网卡已就绪。
) else (
echo 无线网卡未就绪,可能需要安装驱动。
)
del %temp%\net_status.txt
pause
作者:
martin313
时间:
前天 12:33
选择合适的命令:在PE环境下,如果你不确定具体硬件ID,可以先手动执行 devcon status =net 查看输出,根据列出的设备名称和ID来调整脚本中的关键词。
作者:
ebaqiang
时间:
昨天 08:09
进来学习一下
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3