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
参考链接
https://www.learnfk.com/batch-script/batch-script-devices.html
标签:DevCon,exe,devcon,批处理,无涯,Devices,命令,txt,设备 From: https://blog.51cto.com/u_14033984/8194671