中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于devcon的批处理怎样禁用其一网卡?
作者:
标题: 关于devcon的批处理怎样禁用其一网卡? 上一主题 | 下一主题
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『楼 主』:  关于devcon的批处理怎样禁用其一网卡?

PCI\VEN_1057&DEV_3052&SUBSYS_30201057&REV_04\4&1A671D0C&0&10F0: PCI PCI\VEN_1106&DEV_3106&SUBSYS_14031186&REV_86\4&1A671D0C&0&00F0: D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C)
PCI\VEN_1106&DEV_3106&SUBSYS_14031186&REV_86\4&1A671D0C&0&08F0: D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) #2

怎样禁用(rev.C) #2第二张DLINK530网卡连接?哪个是属于唯一的硬件ID??
主要是因为右键禁用两个连接都出现如下提示,所以试下批处理来禁用。但每次都是禁用了几个设备 。



完整的DEVCON find *信息
ACPI\FIXEDBUTTON\2&DABA3FF&0                                : ACPI Fixed Feature Button
ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_3\_0                : Intel(R) Pentium(R) 4 CPU 2.40GHz
ACPI\INT0800\4&323CF337&0                                   : Intel(R) 82802 Firmware Hub Device
ACPI\PNP0000\4&323CF337&0                                   : Programmable interrupt controller
ACPI\PNP0100\4&323CF337&0                                   : System timer
ACPI\PNP0200\4&323CF337&0                                   : Direct memory access controller
ACPI\PNP0303\4&323CF337&0                                   : ACPI\PNP0401\4&323CF337&0                                   : ECP ACPI\PNP0501\1                                              : ACPI\PNP0501\2                                              : ACPI\PNP0700\4&323CF337&0                                   : Standard floppy disk controller
ACPI\PNP0800\4&323CF337&0                                   : System speaker
ACPI\PNP0A03\1                                              : PCI bus
ACPI\PNP0B00\4&323CF337&0                                   : System CMOS/real time clock
ACPI\PNP0C01\2&DABA3FF&0                                    : System board
ACPI\PNP0C02\1                                              : Motherboard resources
ACPI\PNP0C02\2                                              : Motherboard resources
ACPI\PNP0C04\4&323CF337&0                                   : Numeric data processor
ACPI\PNP0C0B\2&DABA3FF&0                                    : ACPI Fan
ACPI\PNP0C0C\2&DABA3FF&0                                    : ACPI Power Button
ACPI\PNP0C0E\2&DABA3FF&0                                    : ACPI Sleep Button
ACPI\THERMALZONE\THRM                                       : ACPI Thermal Zone
ACPI_HAL\PNP0C08\0                                          : Microsoft ACPI-Compliant System
DISPLAY\LCDE561\4&2D9492AD&0&80861100&00&02                 : FDC\GENERIC_FLOPPY_DRIVE\5&745E7FA&0&0                      : HID\VID_1267&PID_0210\6&33681E70&0&0000                     : HID-compliant mouse
IDE\CDROMHL-DT-ST_CD-RW_GCE-8526B________________1.02____\5&16FC118C&0&0.0.0: HL-DT-ST CD-RW GCE-8526B
IDE\DISKMAXTOR_6Y080L0__________________________YAR41BW0\325952323139454C202020202020202020202020: Maxtor 6Y080L0
ISAPNP\READDATAPORT\0                                       : ISAPNP Read Data Port
LPTENUM\MICROSOFTRAWPORT\5&295FC657&0&LPT1                  : Printer Port Logical Interface
PCI\VEN_1057&DEV_3052&SUBSYS_30201057&REV_04\4&1A671D0C&0&10F0: PCI PCI\VEN_1106&DEV_3106&SUBSYS_14031186&REV_86\4&1A671D0C&0&00F0: D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C)
PCI\VEN_1106&DEV_3106&SUBSYS_14031186&REV_86\4&1A671D0C&0&08F0: D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) #2
PCI\VEN_8086&DEV_244E&SUBSYS_00000000&REV_82\3&13C0B0C5&0&F0: Intel(R) 82801DB PCI Bridge - 244E
PCI\VEN_8086&DEV_24C0&SUBSYS_00000000&REV_02\3&13C0B0C5&0&F8: Intel(R) 82801DB LPC Interface Controller - 24C0
PCI\VEN_8086&DEV_24C2&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E8: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C2
PCI\VEN_8086&DEV_24C3&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&FB: Intel(R) 82801DB/DBM SMBus Controller - 24C3
PCI\VEN_8086&DEV_24C4&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&E9: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C4
PCI\VEN_8086&DEV_24C5&SUBSYS_71401462&REV_02\3&13C0B0C5&0&FD: Realtek AC'97 Audio
PCI\VEN_8086&DEV_24C7&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&EA: Intel(R) 82801DB/DBM USB Universal Host Controller - 24C7
PCI\VEN_8086&DEV_24CB&SUBSYS_24CB1462&REV_02\3&13C0B0C5&0&F9: Intel(R) 82801DB Ultra ATA Storage Controller - 24CB
PCI\VEN_8086&DEV_24CD&SUBSYS_39811462&REV_02\3&13C0B0C5&0&EF: Intel(R) 82801DB/DBM USB2 Enhanced Host Controller - 24CD
PCI\VEN_8086&DEV_2560&SUBSYS_00000000&REV_03\3&13C0B0C5&0&00: Intel(R) 82845G/GL/GE/PE/GV/E Processor to I/O Controller - 2560
PCI\VEN_8086&DEV_2562&SUBSYS_71481462&REV_03\3&13C0B0C5&0&10: Intel(R) 82845G/GL/GE/PE/GV Graphics Controller
PCIIDE\IDECHANNEL\4&714EA92&0&0                             : PCIIDE\IDECHANNEL\4&714EA92&0&1                             : ROOT\ACPI_HAL\0000                                          : ACPI Uniprocessor PC
ROOT\DISPLAY\0000                                           : ROOT\DMIO\0000                                              : Logical Disk Manager
ROOT\FTDISK\0000                                            : Volume Manager
ROOT\LEGACY_AFD\0000                                        : AFD
ROOT\LEGACY_BEEP\0000                                       : Beep
ROOT\LEGACY_DMBOOT\0000                                     : dmboot
ROOT\LEGACY_DMLOAD\0000                                     : dmload
ROOT\LEGACY_FIPS\0000                                       : Fips
ROOT\LEGACY_GMSIPCI\0000                                    : GMSIPCI
ROOT\LEGACY_GPC\0000                                        : Generic Packet Classifier
ROOT\LEGACY_HTTP\0000                                       : HTTP
ROOT\LEGACY_INTELIDE\0000                                   : IntelIde
ROOT\LEGACY_IPNAT\0000                                      : IP Network Address Translator
ROOT\LEGACY_IPSEC\0000                                      : IPSEC driver
ROOT\LEGACY_KL1\0000                                        : Kl1
ROOT\LEGACY_KLIF\0000                                       : Klif
ROOT\LEGACY_KSECDD\0000                                     : ksecdd
ROOT\LEGACY_MNMDD\0000                                      : mnmdd
ROOT\LEGACY_MOUNTMGR\0000                                   : mountmgr
ROOT\LEGACY_NDIS\0000                                       : NDIS System Driver
ROOT\LEGACY_NDISTAPI\0000                                   : Remote Access NDIS TAPI Driver
ROOT\LEGACY_NDISUIO\0000                                    : NDIS ROOT\LEGACY_NDPROXY\0000                                    : NDProxy
ROOT\LEGACY_NETBT\0000                                      : NetBios over Tcpip
ROOT\LEGACY_NULL\0000                                       : Null
ROOT\LEGACY_PARTMGR\0000                                    : PartMgr
ROOT\LEGACY_PARVDM\0000                                     : ParVdm
ROOT\LEGACY_RASACD\0000                                     : Remote Access Auto Connection Driver
ROOT\LEGACY_RDPCDD\0000                                     : RDPCDD
ROOT\LEGACY_TCPIP\0000                                      : TCP/IP Protocol Driver
ROOT\LEGACY_VGASAVE\0000                                    : VgaSave
ROOT\LEGACY_VOLSNAP\0000                                    : VolSnap
ROOT\LEGACY_WANARP\0000                                     : Remote Access IP ARP Driver
ROOT\MEDIA\MS_MMACM                                         : ROOT\MEDIA\MS_MMDRV                                         : ROOT\MEDIA\MS_MMMCI                                         : ROOT\MEDIA\MS_MMVCD                                         : ROOT\MEDIA\MS_MMVID                                         : ROOT\MS_L2TPMINIPORT\0000                                   : WAN ROOT\MS_NDISWANIP\0000                                      : WAN ROOT\MS_PPPOEMINIPORT\0000                                  : WAN ROOT\MS_PPTPMINIPORT\0000                                   : WAN ROOT\MS_PSCHEDMP\0000                                       : WAN ROOT\MS_PSCHEDMP\0001                                       : D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) - ROOT\MS_PSCHEDMP\0002                                       : D-Link DFE-530TX PCI Fast Ethernet Adapter (rev.C) #2 - ROOT\MS_PTIMINIPORT\0000                                    : ROOT\RDPDR\0000                                             : Terminal Server Device Redirector
ROOT\RDP_KBD\0000                                           : Terminal Server Keyboard Driver
ROOT\RDP_MOU\0000                                           : Terminal Server Mouse Driver
ROOT\SYSTEM\0000                                            : Plug and Play Software Device Enumerator
ROOT\SYSTEM\0001                                            : Microcode Update Device
ROOT\SYSTEM\0002                                            : Microsoft System Management BIOS Driver
..............

[ Last edited by qwertl on 2009-4-9 at 06:30 ]

2009-4-9 06:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 2 楼』:  

PCI\VEN_1106  硬件ID相同的两卡怎样用devcon 来禁用呢?

devcon disable PCI\VEN_1106会将两张卡都禁了

2009-4-9 11:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 3 楼』:  

devcon来实现双网卡禁用切换,不过我的两个网卡是同一个牌子,就连硬件id也一样,而devcon是通过识别硬件id来确认设备的,不知道该如何识别其中一个呢?高手帮忙

2009-4-9 23:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
9zhmke
中级用户




积分 355
发帖 99
注册 2003-1-6
状态 离线
『第 4 楼』:  

这种情况还是用netsh或者wmic来操作吧

2009-4-13 06:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 5 楼』:  

wmic怎操作    netsh好象不行的

2009-4-13 09:59
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 6 楼』:  

记得MS XP下的NETSH 不支持禁用 本地连接
据说据说2003下的可以

木有试过

[ Last edited by yishanju on 2009-4-13 at 10:53 ]




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-13 10:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 7 楼』:  

C:\Program Files\Support Tools>devcon help disable
devcon [-r] disable <id> [<id>...]
devcon [-r] disable =<class> [<id>...]
Disable devices that match the specific hardware or instance ID.
This command will only work for local machine.
Specify -r to reboot automatically if needed.
Examples of <id> are:
*                  - All devices (not recommended)
ISAPNP\PNP0501     - Hardware ID
*PNP*              - Hardware ID with wildcards (* matches anything)
@ISAPNP\*\*        - Instance ID with wildcards (@ prefixes instance ID)
<class> is a setup class name as obtained from the classes command.
Devices are disabled if possible.




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-13 10:59
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 8 楼』:  

像这样的格式:
devcon find @PCI\*\4^&1351887D^&0^&60F0
devcon disable @PCI\*\4^&1351887D^&0^&60F0




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-13 11:25
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 9 楼』:  

devcon disable @PCI\*\4^&1A671D0C^&0^&08F0

再有一个省事简单版的:
devcon  disable @PCI\*\*08F0




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-13 11:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 10 楼』:  



  Quote:
Originally posted by yishanju at 2009-4-13 11:38 AM:
devcon disable @PCI\*\4^&1A671D0C^&0^&08F0

再有一个省事简单版的:
devcon  disable @PCI\*\*08F0

devcon disable @PCI\*\4^&1A671D0C^&0^&08F0
有&符号就不行的,相当于批处理的连接符号了,将&后面的内容当命令来执行的

2009-4-14 01:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 11 楼』:  

现在就想知道你能把想禁用的网卡禁用了没




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-14 04:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 12 楼』:  

devcon 中文帮助http://support.microsoft.com/kb/311272

DevCon 是一个带有内置文档的命令行实用工具。如果您运行 devcon help 命令,将会出现以下命令列表和描述信息。devcon help 命令可提供关于任何命令的详细帮助。使用其中的某些命令,您可以指定远程目标计算机。如果您在 WOW64 上使用 32 位版的 DevCon,则以下命令有效。
设备控制台帮助:
devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]
-r 如果指定它,在命令完成后若需要则重新启动计算机。
<machine> 是目标计算机的名称。
<command> 是将要执行的命令(如下所示)。
<arg>... 是命令需要的一个或多个参数。
要获取关于某一特定命令的帮助,请键入:devcon.exe help <command>
classfilter          允许修改类别筛选程序。
classes              列出所有设备安装类别。
disable              禁用与指定的硬件或实例 ID 匹配的设备。
driverfiles          列出针对设备安装的驱动程序文件。
drivernodes          列出设备的所有驱动程序节点。
enable               启用与指定的硬件或实例 ID 匹配的设备。
find                 查找与指定的硬件或实例 ID 匹配的设备。
findall              查找设备,包括那些未显示的设备。
help                 显示此信息。
hwids                列出设备的硬件 ID。
install              手动安装设备。
listclass            列出某一安装类别的所有设备。
reboot               重新启动本地计算机。
remove               删除与特定的硬件或实例 ID 匹配的设备。
rescan               扫描以发现新的硬件。
resources            列出设备的硬件资源。
restart              重新启动与特定的硬件或实例 ID 匹配的设备。
stack                列出预期的设备驱动程序堆栈。
status               列出设备的运行状态。
update               手动更新设备。
UpdateNI             手动更新设备,无用户提示
SetHwID              添加、删除和更改根枚举设备的硬件 ID 的顺序。
                                                 

DevCon 命令示例
devcon -m:\\test find pci\*

列出计算机 test 上的所有已知 PCI 设备。(通过使用 -m,您可以指定一个目标计算机。您必须使用“进程间通信”(IPC) 访问此计算机。)

devcon -r install %WINDIR%\Inf\Netloop.inf *MSLOOP

安装一个新的 Microsoft 环回适配器实例。这将创建一个新的根枚举设备节点,使用此节点您可以安装“虚拟设备”,如环回适配器。如果需要重新启动计算机,此命令还将以安静模式重新启动计算机。

devcon classes

列出所有已知的安装类别。输出结果包含短的未本地化的名称(例如,“USB”)和描述性名称(例如,“通用串行总线控制器”)。

devcon classfilter upper !filter1 !filter2

删除这两个指定的筛选程序。

devcon classfilter lower !badfilter +goodfilter

用“goodfilter”替换“badfilter”。

devcon driverfiles =ports

列出与 ports 安装类别中的每一个设备关联的文件。

devcon disable *MSLOOP

禁用硬件 ID 以“MSLOOP”结尾(包括“*MSLOOP”)的所有设备。

devcon drivernodes @ROOT\PCI_HAL\PNP0A03

列出设备“ROOT\PCI_HAL\PNP0A03”的所有兼容驱动程序。这可以用来确定为什么选择原配的设备信息 (.inf) 文件而不选第三方 .inf 文件。

devcon enable '*MSLOOP

启用硬件 ID 为“*MSLOOP”的所有设备。单引号指示必须严格按字面解释硬件 ID(换句话说,星号 [“*”] 真的是 一个星号,而不是通配符)。

devcon find *

列出本地计算机上存在的所有设备的设备实例。

devcon find pci\*

列出本地计算机上所有已知的“外围组件互连”(PCI) 设备(如果一个设备的硬件 ID 以“PCI\”为前缀,此命令就认为该设备是 PCI 设备)。

devcon find =ports *pnp*

列出存在的作为 ports 安装类别的成员而且硬件 ID 中包含“PNP”的设备。

devcon find =ports @root\*

列出存在的作为 ports 安装类别的成员而且在枚举树的“root”分支中的设备(实例 ID 以“root\”为前缀)。请注意,有关实例 ID 的格式化方式,不应作任何编程假定。要确定根设备,可以检查设备状态位。此功能包括在 DevCon 中是为了帮助进行调试。

devcon findall =ports

列出 ports 类别的“不存在”的设备和存在的设备。这包括已经被删除的设备、从一个插槽移到另一个插槽的设备,以及在某些情况下由于 BIOS 改变而被不同地枚举的设备。

devcon listclass usb 1394

列出命令中所列的每个类别(本例中是 USB 和 1394)的所有存在的设备。

devcon remove @usb\*

删除所有 USB 设备。被删除的设备列出时将显示其删除状态。

devcon rescan

重新扫描以发现新的“即插即用”设备。

devcon resources =ports

列出由 ports 安装类别中的所有设备使用的资源。

devcon restart =net @'ROOT\*MSLOOP\0000

重新启动环回适配器“ROOT\*MSLOOP\0000”。命令中的单引号指示必须按字面解释实例 ID。

devcon hwids=mouse

列出系统中鼠标类设备的所有硬件 ID。

devcon sethwid @ROOT\LEGACY_BEEP\0000 := beep

将硬件 ID beep 赋予旧式蜂鸣设备。

devcon stack =ports

列出设备预期的驱动程序堆栈。包括设备和类别高层/低层筛选程序,以及控制服务。

devcon status @pci\*

列出实例 ID 以“pci\”开头的每一个存在设备的状态。

devcon status @ACPI\PNP0501\1

列出特定设备实例的状态,在本例中是一个高级配置和电源界面 (ACPI) - 枚举的串行端口。

devcon status @root\rdp_mou\0000

列出 Microsoft 终端服务器或终端服务鼠标驱动程序的状态。

devcon status *PNP05*

列出所有 COM 端口的状态。

devcon update mydev.inf *pnp0501

更新与硬件 ID *pnp0501 严格匹配的所有设备,让它们使用 Mydev.inf 中与硬件 ID *pnp0501 关联的最好的驱动程序。

注意:即使系统上已经存在更好的匹配项,这一更新也将强制所有设备使用 Mydev.inf 中的驱动程序。如果在获得签名之前,您想要在开发过程中安装驱动程序的新版本,则这是很有用的。此更新仅影响与指定的硬件 ID 匹配的设备,不会影响到其子设备。如果指定的 .inf 文件未经签名,则 Windows 可能会显示一个对话框,提示您确认是否应安装此驱动程序。如果需要重新启动计算机,将报告这一情况并且 DevCon 返回一个级别 1 错误。如果指定 -r,在需要重新启动计算机时就会自动重启。

注意
DevCon 将返回一个在脚本中使用的错误级别:
“0”指示成功。
“1”指示需要重新启动。
“2”指示失败。
“3”指示语法错误。
如果您指定 -r 并且需要重新启动,则在处理完所有设备后,将在无任何警告信息的情况下重新启动。
如果您指定 -m:\\computer 并且命令对远程计算机不起作用,将报告一个错误。
为便于交互,DevCon 允许在实例 ID 中使用通配符。不要根据一台计算机或一种操作系统版本去推测有关另一台计算机或另一种操作系统版本的实例 ID 格式的任何信息。




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-14 05:10
查看资料  发短消息 网志   编辑帖子  回复  引用回复
qwertl
中级用户





积分 461
发帖 243
注册 2007-10-14
状态 离线
『第 13 楼』:  

@这符号表示什么作用?

最后是修复了网卡不能禁用的问题.就没去用devcon实现了

2009-4-17 13:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yishanju
银牌会员

[b]看你妹啊[/b]


积分 1488
发帖 1357
注册 2006-5-20
状态 离线
『第 14 楼』:  

我不知道,语法格式就是这样子
类似EMAIL地址里的@,你说是什么意思呢




有问题请发论坛或者自行搜索,再短消息问我的统统是SB
2009-4-17 14:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: