我有一台运行 MS-DOS(即没有 Windows)的 PC。如何检索 PC 上所有硬件的列表?可以使用适用于 Windows 的 Everest,或者更简单的方法,例如lspci
Linux。
答案1
答案2
解决方案 1:
FreeDOS 有一个免费工具,与“lspci”非常相似。此工具应与 MS-DOS 兼容。从以下网址下载:http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/distributions/1.2/repos/pkg-html/pcisleep.html
并将其用作:
pcisleep L
这将列出 PCI 总线上的设备...
地址供应商:类型供应商描述 ----------------------------------- xxxx[8086:7111]英特尔 IDE 控制器 xxxx [9999:9999] AMD LAN 以太网 ...
解决方案 2(仅适用于 PCI 上的网卡):
有一款免费工具,名为“nicscan.exe”,可扫描 PCI 以查找可用的网卡。从此处下载:https://www.jumpjet.info/Application-Software/DOS/Hardware/2/NICSCAN/NICSCAN.zip
nicscan 工具
它将列出类似以下内容的内容:
总线:2 设备:0 功能:0 PCI 供应商:1022 = Advanced Micro Devices [AMD] PCI 设备:2000 = 79c790 [PCnet32 LANCE]
上面显示的结果是VMWare NIC AMD 79c790 10Mbps
答案3
另一个选项(对于 DOS)可能是 Quarterdeck 的 QEMM 可能有 Manifest(mft.exe)
在寻找常规硬件检测的其他替代方案时,“系统分析器”一词可能会很有用。此外,还有特定的方法来检测特定类型的硬件,因此如果您需要特定的东西,请澄清。
看起来可以从中找到更多用于移植的软件I/O端口程序(参见 ../../menu/io_mouse.txt 中的文件列表;我无法在那里放置直接超链接,因为我最近才注册,所以总共只能使用 2 个链接)。我无法 100% 保证那里的软件,但模糊的记忆告诉我 WhatPort 可能适合检测 COM 端口。
如果您想要更多信息,请详细说明(例如描述您正在寻找的硬件)。否则,就这样。
答案4
如果你指的cmd
是DOS
在提示符下输入以下内容
systeminfo
msinfo32
您还可以通过在提示符下输入来启动该工具的 GUI 版本
有关 DOS 和 cmd 之间的区别,请参阅这里
编辑
稍微改变了措辞,以便那些在这里寻找 cmd 而不是 DOS 的人