首页 > 其他分享 >无涯教程-批处理 - 设备(Devices)

无涯教程-批处理 - 设备(Devices)

时间:2023-11-05 19:37:45浏览次数:43  
标签:DevCon exe devcon 批处理 无涯 Devices 命令 txt 设备

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

相关文章

  • 无涯教程-批处理 - 函数声明
    函数是一起组织以执行特定任务的一组语句。在批处理脚本中,采用类似的方法将逻辑语句组合在一起以形成一个函数。像任何其他语言一样,批处理脚本中的函数遵循相同的过程-FunctionDeclaration  - 它告诉编译器函数的名称,返回类型和参数。FunctionDefinition    -......
  • 无涯教程-批处理 - 输入/输出
    有三个通用的"File",用于键盘输入,在屏幕上打印文本和在屏幕上打印错误,"StandardIn"文件,称为stdin,包含程序/脚本的输入。"StandardOut"文件称为stdout,用于写入输出以在屏幕上显示。最后,被称为stderr的"StandardErr"文件包含要在屏幕上显示的所有错误消息。这三个标准......
  • 无涯教程-批处理 - 条件判断
    决策结构要求程序员指定一个或多个要由程序判断的条件,以及在确定条件为true的情况下要执行的一条或多条语句,被确定为false,则执行其他语句。S.NoStrings&描述1IfStatement第一个决策声明是"if"声明。2If/elseStatement下一个决策语句是If/else语句。3Nested......
  • 无涯教程-批处理 - 数组
    数组在批处理脚本中没有明确定义为一种类型,但可以实现,在批处理脚本中实现数组时,需要注意以下事项。需要使用set命令定义数组的每个元素。需要"for"循环来遍历数组的值。创建数组使用以下set命令创建一个数组。seta[0]=1其中0是数组的索引,而1是分配给数组第一个元素的值。......
  • 无涯教程-批处理 - 脚本注释
    为创建的脚本添加注释或文档始终是一个好习惯,这是维护脚本以了解脚本实际功能所必需的。如,考虑下面没有注释形式的代码,如果没有编写以下脚本的普通人试图理解该脚本,则该人将花费大量时间来理解该脚本的实际作用。ECHOOFFIFNOT"%OS%"=="Windows_NT"GOTOSyntaxECHO.%*|......
  • 无涯教程-批处理 - 变量声明
    批处理文件中有两种类型的变量,一种是用于在调用批处理文件时传递的参数,另一种是通过set命令进行传递的参数。命令行参数批处理脚本支持命令行参数的概念,其中可以在调用参数时将参数传递给批处理文件,可以通过变量%1,%2,%3等从批处理文件中调用参数。以下示例显示了一个批处理文件,该......
  • 无涯教程-批处理 - 语法
    通常,批处理文件中的第一行通常包含以下命令。ECHO命令@echooff默认情况下,批处理文件将在运行时显示其命令,第一条命令的目的是关闭此显示,命令“echooff”关闭整个脚本的显示,但“echooff”命令本身除外。前面的“@”符号“@”使命令也适用于其自身。脚本程序让无涯教程......
  • 无涯教程-批处理 - 简介
    批处理文件(英语:Batchfile),又称批次档,在DOS、OS/2、微软视窗系统中,是一种用来当成脚本语言运作程序的文件。它本身是文本文件,其中包含了一系列让具备命令行界面的解释器读取并运行的指令。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者CMD......
  • 无涯教程-批处理 - 环境设置
    本章介绍与批处理脚本相关的环境。写入&执行通常,要创建批处理文件,请使用记事本,这是用于创建批处理文件的最简单的工具,接下来是批处理脚本的执行环境。在Windows系统上,这是通过命令提示符或cmd.exe完成的,所有批处理文件都在此环境中运行。以下是启动cmd.exe的不同方法-方法1-......
  • 无涯教程-批处理 - 文件处理
    在本章中,无涯教程将学习如何创建,保存,执行和修改批处理文件。创建批处理文件批处理文件通常在记事本中创建,因此,最简单的方法是打开记事本并输入脚本所需的命令,对于本练习,请打开记事本并输入以下语句。::DeletesAllfilesintheCurrentDirectoryWithPromptsandWarnings......