批处理 - 设备(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

这一章《批处理 - 设备(Devices)》你学到了什么?在下面做个笔记吧!做站不易,你的分享是对我们最大的支持,感谢!😊

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

相关文章

软件工程之美 -〔宝玉 - 〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波 - 〕

后端存储实战课 -〔李玥 - 〕

手把手教你玩音乐 -〔邓柯 - 〕

安全规则:FirebaseError:权限缺失或不足

在使用 ASP .Net Identity 时是否应该在业务数据库中存储额外的...

多组移动平均

R:在保持字符列的同时使用 mutate 将所有列转换为数字

如何根据从另一列之间 Select Pandas 数据框中的行

png 图像保存在 mysql 数据库中,未在浏览器上完全显示

视频推荐〔批处理 - d07_04for语句参数_f_skip和eol开关〕

更多 Batch-script-devices 视频教程 »