Cómo listar sus unidades de disco en DOS

willias rowild -  
brucine Mensajes publicados 24375 Fecha de registro   Estado Membre Última intervención   -
Hola,

¿cómo mostrar a través de ms dos la lista de todas las unidades presentes en mi PC?

4 réponses

KarCAroum Mensajes publicados 298 Estado Membre 91
 
todo depende de lo que quieras hacer
(Dos ya no existe)
bajo el intérprete de comandos
diskpart (¡atención! no hagas cualquier cosa)
list volume
0
KarCAroum Mensajes publicados 298 Estado Membre 91
 
ou
fsutil fsinfo unidades
1
Tino
 

Existen muchos viejos ordenadores con MS-DOS, ¡solo respondan a la pregunta a veces!

0
steph810 Mensajes publicados 1850 Fecha de registro   Estado Membre Última intervención   154 > Tino
 

Puede intentar fdisk

!!! ¡Atención, no formatee todo!

¿Está usted bajo qué sistema, Win 95-98???

0
brucine Mensajes publicados 24375 Fecha de registro   Estado Membre Última intervención   4 092 > steph810 Mensajes publicados 1850 Fecha de registro   Estado Membre Última intervención  
 

Hola,

Dado que se trata de responder educadamente a desenterramientos que no lo son, deberíamos comenzar por ponernos de acuerdo en lo que son viejos ordenadores.

El modo Dos real solo se gestiona hasta Windows 98, luego tenemos un intérprete de comandos en modo de 32 bits.

Aun suponiendo que la antigüedad funcione con MsDos 6.22 sin Shell o Windows 3.11, la orden FOR es operativa, mientras que FSUTIL solo lo es en Dos emulado.

En el primer caso, efectivamente vamos a tener problemas con las unidades de red, salvo quizás si se les asigna una letra mediante SUBST y además deben ser accesibles, lo que requiere que se añadan a MsDos controladores de red específicos, y con las unidades USB.

A partir de Windows 95, la sintaxis es universal, y por ejemplo se recoge en el sitio Batch del profesor Salmi, que ya tenía dificultades para conocer XP desde 2010-2011:

@echo off & setlocal enableextensions enabledelayedexpansion for %%d in (a: b: c: d: e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) do ( dir %%d\ > nul 2>&1 if !errorlevel! EQU 0 echo %%d ) endlocal & goto :EOF

Bajo Dos emulado, también puedo obtener el tipo, y como está en inglés, hay que reemplazar "No such Root Directory" por "Este directorio raíz no existe"

@echo off & setlocal enableextensions (for %%d in (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ^ @fsutil fsinfo drivetype %%d:) ^ | find /v "No such Root Directory" endlocal & goto :EOF
0