¿Cómo puedo obtener una lista de letras de unidad y sus etiquetas asociadas a un sistema windows a través de un archivo bat?
Respuestas
¿Demasiados anuncios?Esto le da más de lo que:
Net Use
Si usted tiene cualquiera de las unidades asignadas a través de subst que también se necesita para obtener los:
Subst
La integridad, tendría que hacerlo como esta en Powershell (si estás en windows 7 o lo haya instalado):
gwmi win32_LogicalDisk -filter DriveType=4
También se puede hacer desde la línea de comandos o un archivo por lotes mediante WMI como este:
wmic logicaldisk get caption,providername,drivetype,volumename
gnoise
Puntos
101
Dharma Leonardi
Puntos
101
@echo off
cls
setlocal enabledelayedexpansion
set "_DRIVE.LETTERS.FREE=Z Y X W V U T S R Q P O N M L K J I H G F E D C B A "
for /f "skip=1 tokens=1,2 delims=: " %%a in ('wmic logicaldisk get deviceid^,volumename') do (
set "_DRIVE.LETTERS.USED=!_DRIVE.LETTERS.USED!%%a,%%b@"
set "_DRIVE.LETTERS.FREE=!_DRIVE.LETTERS.FREE:%%a =!"
)
set _DRIVE.LETTERS.USED=%_DRIVE.LETTERS.USED:~0,-2%
set _DRIVE.LETTERS.USED=%_DRIVE.LETTERS.USED:,@=, @%
set _DRIVE.LETTERS
Rápido, flexible y eficiente. Aunque un poco complejo.
yuning
Puntos
31
Wing
Puntos
1529