Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a PC running MS-DOS (i.e. no Windows). How can I retrieve a list of all hardware present on the PC? Something like Everest for Windows, or something simpler, like lspci from Linux.

share|improve this question
1  
There's no cmd.exe in MS-DOS. You've already confused one person with that error. –  JdeBP Mar 10 at 20:20
    
that was before OP clarified that he really meant DOS, removing it –  Shekhar Mar 10 at 20:48
5  
DOS in itself is not aware of PCI as such. You may be able to do it with some 3rd party DOS utility. You might also look into booting Linux. What is currently stopping you from booting Linux? What kind of access do you currently have to the machine? (Such as ability to copy files to the HDD.) –  nitro2k01 Mar 10 at 21:12
    
nowhere did the OP say cmd.exe where did you get that from @JdeBP ? –  barlop Mar 10 at 21:35
2  
Well it was definitely in the question when I read it. And the person who put it there has definitely confused one person with that error. (-: –  JdeBP Mar 10 at 23:22

2 Answers 2

up vote 9 down vote accepted

You can use HWiNFO, available for DOS.

Hardware Info (HWiNFO) is a powerful system information utility designed especially for detection of hardware.

Download here(Look HWiNFO v5.5 for DOS).

enter image description here

share|improve this answer
4  
The classical utility for this on an MS-DOS distribution would be MSD. –  ultrasawblade Mar 10 at 21:56
3  
Don't forget Ralf Brown's PCICFG, it's about as close to lspci as you can get. –  mr.spuratic Mar 11 at 3:05

In the case you mean cmd when you say DOS
type the following into at the prompt

systeminfo

you can also launch a GUI version of the tool by typing msinfo32 at the prompt

For difference between DOS and cmd see here

Edit
Slightly changed the wording for people who landed here looking cmd instead of DOS

share|improve this answer
1  
I mean a really DOS system, there's no Windows available. –  ricardomenzer Mar 10 at 20:15
5  
-1 for pretending that he meant something else and answering the wrong question. You should be answering the question asked. This is a question and answer database not a help site. And besides, he actually DID mean what he asked. So by answering something else, you're doubly wrong. –  barlop Mar 10 at 21:37
6  
@barlop Please try to extend to other users the courtesy of good faith. In the absence of specific information to the contrary, assuming DOS means cmd.exe seems like a fair assumption to make, those two are often used interchangeably. –  Indrek Mar 10 at 22:04
1  
@Indrek If you think he meant something other than what he asked, then you should -still- answer the question he asked, but then add that if he meant something else, you answer for that as a side note. But first and foremost you should answer what he asked, even if you think he probably made a mistake. As I say, it's not a help site it's a QnA database. –  barlop Mar 10 at 22:59
2  
@barlop Not sure what you're trying to say — Super User is all about helping people by getting answers to their questions. –  slhck Mar 11 at 7:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.