批处理 - 设备(Devices)

批处理 - 设备(Devices) 首页 / 批处理入门教程 / 批处理 - 设备(Devices)

Windows现在具有改进的库,可以在批处理脚本中使用该库来处理连接到系统的设备,这就是所谓的设备控制台– DevCon.exe。

当您为桌面应用程序安装WDK,Visual Studio和Windows SDK时,将包含DevCon(DevCon.exe),安装后,DevCon.exe工具包可在以下位置提供。

%WindowsSdkDir%\tools\x64\devcon.exe
%WindowsSdkDir%\tools\x86\devcon.exe
%WindowsSdkDir%\tools\arm\devcon.exe

语法

devcon [/m:\\computer] [/r] command [arguments]
  • /m:\\computer      - 在指定的远程计算机上运行命令,反斜杠是必需的。

  • /r                               - 有条件的重启,仅在需要重新启动才能使更改生效时,完成操作后才重新引导系统。

  • command                - 指定DevCon命令。

  • 要列出和显示有关计算机上设备的信息,请使用以下命令-

    • DevCon HwID

    • DevCon Classes

    • DevCon ListClass

    • DevCon DriverFiles

    • DevCon DriverNodes

    • DevCon Resources

    • DevCon Stack

    • DevCon Status

    • DevCon Dp_enum

  • 要搜索有关计算机上设备的信息,请使用以下命令-

    • DevCon Find

    • DevCon FindAll

  • 要操作设备或更改其配置,请使用以下命令-

    • DevCon Enable

    • DevCon Disable

    • DevCon Update

    • DevCon UpdateNI

    • Install INSTALL

    • DevCon Remove

    • DevCon Rescan

    • DevCon Restart

    • DevCon  Reboot

    • DevCon SetHwID

    • DevCon ClassFilter

    • DevCon Dp_add

    • DevCon Dp_delete

以下是有关如何使用DevCon命令的一些示例。

List all driver files

以下命令使用DevCon DriverFiles操作列出系统上设备使用的驱动程序的文件名,该命令使用通配符(*)指示系统上的所有设备,因为输出内容很大,所以该命令使用重定向字符(>)将输出重定向到参考文件driverfiles.txt。

devcon driverfiles * > driverfiles.txt

以下命令使用DevCon status操作来查找本地计算机上所有设备的状态,然后,将状态保存在status.txt文件中以进行记录或以后查看,该命令使用通配符(*)表示所有设备,并使用重定向字符(>)将输出重定向到status.txt文件。

devcon status * > status.txt

以下命令通过在DevCon Enable命令中指定Printer setup类来启用计算机上的所有打印机设备,该命令包含/ r参数,如果需要使启用生效,该参数将重新引导系统。

devcon /r enable=Printer

以下命令使用DevCon Install操作在本地计算机上安装键盘设备,该命令包括设备INF文件的完整路径(keyboard.inf)和硬件ID(* PNP030b)。

devcon /r install c:\windows\inf\keyboard.inf *PNP030b

以下命令将在计算机上扫描新设备。

devcon scan

以下命令将重新扫描计算机以查找新设备。

devcon rescan

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Go语言从入门到实战 -〔蔡超〕

从0开发一款iOS App -〔朱德权〕

互联网人的英语私教课 -〔陈亦峰〕

OAuth 2.0实战课 -〔王新栋〕

成为AI产品经理 -〔刘海丰〕

Python自动化办公实战课 -〔尹会生〕

如何成为学习高手 -〔高冷冷〕

人人都用得上的数字化思维课 -〔付晓岩〕

现代React Web开发实战 -〔宋一玮〕

好记忆不如烂笔头。留下您的足迹吧 :)