Windows 命令行中隐藏的最佳工具


虽然它可能并不总是 Windows 中的最佳选择,但有些事情您只能从命令行执行。 我们之前讨论过一些命令行要点,例如使用解决不稳定的互联网连接问题并使用创建自定义 Windows 恢复映像。 这里还有一些您可能应该了解的内容(如果您还不知道的话)。

在本文中,我们使用 Windows 8.1 来获取屏幕截图和详细信息,但这些工具中的大多数已经存在很长时间了,并且可以在以前的 Windows 版本中使用。 如果您对它们是否可用或选项是否不同有任何疑问,只需打开命令提示符并键入命令,然后键入/?。 这会让您知道该命令是否存在以及可以使用哪些选项。

此外,其中许多工具要求您以管理员权限运行命令提示符。 为此,请右键单击命令提示符图标并选择以管理员身份运行。 更好的是,将其固定到“开始”菜单或任务栏,右键单击它并选择“属性”,单击“高级”按钮,然后选择“以管理员身份运行”。 这样,它每次都会以提升的权限运行。

系统文件检查器

Windows 通常可以检测系统文件何时丢失并为您替换它,而无需您进行任何干预。 当发生这种情况时,您通常不会收到通知。 但即使具有此功能,系统文件也可能会损坏,或者错误的应用程序可能会安装错误版本的系统文件。 有时,这些问题会被 Windows 忽视而未被注意到。

Windows 包含命令行工具系统文件检查器,它可以扫描数千个基本 Windows 文件,将它们与 Windows 附带的原始版本进行比较,或者根据文件的不同,与通过 Windows 更新更新的文件进行比较。 如果系统文件检查器发现不匹配,它将替换原始文件。 根据您安装 Windows 的方式,您可能需要也可能不需要安装介质,但通常不需要。

要运行该工具,只需键入sfc在命令提示符后跟一个空格,然后是以下任何常用选项:

  • /现在扫描。 这会立即扫描您的系统,并根据需要替换文件。 如果发现问题,完成后您可能需要重新启动 Windows。

  • /扫描一次。 这将在您下次重新启动系统时执行扫描。

  • /扫描引导。 这会安排每次重新启动系统时执行扫描。

  • 恢复。 这会将系统文件检查器恢复为其默认设置。 例如,您可以使用它来关闭 /scanboot 选项。

检查磁盘

检查磁盘尝试修复文件系统错误、定位坏扇区并从这些坏扇区恢复可读信息。 如果您启动 Windows 并且它告诉您在启动之前正在扫描硬盘,这就是“检查磁盘”在起作用。 当 Windows 检测到某些类型的错误时,它会自行安排扫描。

它需要很长时间才能运行,特别是如果您让它扫描整个硬盘,包括可用空间,因此它并不是您想要定期运行的工具。 如果您担心一般硬盘的健康状况,您应该使用免费的 SMART 检查实用程序之一。 我是以下的粉丝Passmark 磁盘检查, 亲自。 它读取硬盘本身收集的各种自我监控数据,让您很好地了解硬盘的运行情况。

尽管如此,有时硬盘在物理上可以继续使用,但偶尔会出现坏扇区以及这些坏扇区可能导致的文件损坏。 Windows 会尽力为您解决这些问题,并且做得非常好。 但是,如果您注意到某些程序拒绝启动,或者在尝试访问特定文件夹或文件时出现错误,则磁盘上的坏扇区可能是罪魁祸首。 检查磁盘可以找到那些坏扇区,通常可以从中恢复数据,然后将这些扇区映射出来,以便 Windows 不再使用它们。

您可以通过键入来运行检查磁盘chkdsk在命令提示符下,后跟一个空格,然后是以下任意选项:

  • 体积。 如果您想检查整个驱动器,只需键入驱动器号即可。

  • 文件名。 您还可以使用 chkdsk 检查单个文件或文件组。

  • /F。 使用此选项运行它可以让 chkdsk 继续并修复这些错误。

  • /R。 此选项强制 chkdsk 定位坏扇区并从中恢复信息。 如果 chkdsk 无法锁定磁盘(通常无法锁定磁盘,因为您实际上使用的是 Windows),它会提示您在下次重新启动 Windows 时运行该命令。 这是您将用于最彻底扫描的选项,因为运行它也意味着您正在运行 /F 选项。

如果您在没有额外选项的情况下运行 chkdsk,它只会执行扫描并为您提供报告,而不会实际更改任何内容。 因此,您需要指定卷或文件名以及其他选项之一来进行修复。 这是一个常见的例子。 如果您希望 chkdsk 扫描 C: 驱动器、找到坏扇区、恢复信息并映射这些坏扇区,请键入:

chkdsk C: /R

请注意,检查磁盘有一个图形界面。 打开 Windows 资源管理器,右键单击驱动器,然后选择属性。 在“工具”选项卡上,单击“检查”按钮。 这将打开一个提示,让您安排在下次重新启动时进行扫描。 系统将提示您修复发现的任何错误。 此界面不提供命令行版本提供的任何高级选项,也不允许您扫描单个文件。


ip配置

Ipconfig 允许您查看和使用 TCP/IP 信息。 您可以使用它来检查计算机的 IP 地址,让它释放或更新该 IP 地址(如果是自动分配的),甚至清除本地 DNS 缓存。

要使用它,只需输入ipconfig在命令行中。 该命令本身会显示有关计算机上每个网络适配器的 IP 寻址信息。 它可能会显示几个不同的适配器,因此您必须进行一些搜索才能找到您正在寻找的适配器。 您通常会看到一个无线 LAN 适配器(用于无线连接)和一个以太网适配器(用于有线连接),可能还会看到一些隧道、虚拟或 VPN 适配器,具体取决于您的设置。 它显示的信息包括分配给适配器的 IP 地址、物理(或 MAC)地址、默认网关和子网。

您还可以通过键入以下任意选项将以下任何选项添加到 ipconfig 命令中ipconfig,后跟一个空格,然后是选项。

  • /全部。 此选项显示与仅运行 ipconfig 命令本身相同的所有信息,以及更多信息,例如是否从 DHCP 服务器自动为适配器分配 IP 地址、分配该地址的时间以及该地址何时过期。

  • /发布。 使用此选项可以释放所有 DHCP 分配的 IP 地址。 请注意,此后您的网络将无法工作,通常您需要随后使用 /renew 命令。

  • /更新。 使用此选项释放并立即尝试更新所有 DHCP 分配的信息。 这可能是您最常使用的选项,因为它会强制您的计算机重新连接到路由器或 ISP 的服务器(取决于您的设置)。 它在解决连接问题时非常有用。

  • /flushdns。 此选项清除本地 DNS 缓存。 DNS 用于翻译我们使用的更易于人类阅读的计算机名称和网址(例如) 转换为 IP 地址。 缓存是存储在您计算机本地的 DNS 信息,因此您的计算机不必每次都在 DNS 服务器上查找它。 有时,刷新 DNS 缓存可以解决具有网络连接但无法按名称访问某些计算机或网站的问题。

密码

cipher 命令主要用于处理 Windows 中 NTFS 卷上的加密文件夹和文件。 坦率地说,如果您使用这种类型的加密,则可以使用图形界面来完成您所需的大部分操作,尽管该命令非常适合以编程方式或通过批处理文件和脚本控制加密。

但是,cipher 确实在命令行中包含一个您可能会觉得有用的选项:

cipher /W:pathname

/W 选项会删除卷中未使用部分的数据,从而有效地擦除删除后硬盘驱动器上可能残留的数据。 您可以将密码指向整个卷(例如 C:)或特定文件夹。 您可能已经知道,当您从 Windows 中删除文件时,它们实际上并没有从硬盘驱动器中删除。 相反,Windows 将该空间标记为可以用新文件覆盖。

请注意,这实际上适用于传统硬盘而不是 SSD。 当您从 SSD 删除文件时,这些文件将立即被删除。

驱动查询

driverquery 命令生成 Windows 中安装的所有硬件驱动程序的列表。 它可以为您提供有关已安装驱动程序的报告,您可以保存该报告以供以后参考,也可以用于调查当前安装的驱动程序的版本号,以便您在考虑更新时可以做出更好的决定。

自己打字,driverquery只是生成一个可以滚动浏览的驱动程序列表。 像往常一样,强大的功能来自于您可以添加的选项:

  • /秒。 此选项允许您指定远程计算机的名称或 IP 地址,以便您调查其已安装的驱动程序。

  • /和。 此选项显示驱动程序的数字签名信息。

  • /fo。 这实际上是与 driverquery 一起使用的关键选项。 它允许您指定信息的显示格式,以便您可以更有效地将其保存为报告。 键入 /fo 后,添加以下选项之一:TABLE(默认视图)、LIST(逐个列出每个驱动程序及其所有信息)和 CSV(将数据显示为逗号分隔值)。

要保存报告,您只需将信息通过管道传输到文件,而不是将其显示在屏幕上。 为此,请添加filename.extension到命令结束。 以下是使用该命令的最有用方法的示例:

driverquery /fo CSV > drivers.csv

这会查询所有驱动程序,将结果格式化为逗号分隔值,然后将它们保存到名为 drivers.csv 的文件中。 然后,您可以将该 CSV 文件导入 Excel 或其他电子表格程序,以查看所有已安装驱动程序的格式良好的报告。

显然,命令提示符下还有更多命令可供您使用。 我们甚至没有介绍本文中命令可用的所有最后一个选项,只是介绍了我们认为您可能会觉得有用的内容。 如果您想探索 Windows 命令行上的更多功能,最好的方法就是从源代码开始。 Microsoft TechNet 拥有完整的命令行参考 AZ只是在等你。

拍摄者迪姆·迪米奇(快门)