Obtendo o GUID de Mountvol no arquivo em lote

0

Isso é meio bobo, mas hoje é o primeiro dia em que estou usando scripts em lote, então fique de olho comigo. Eu estou usando o código a seguir para encontrar uma letra de unidade específica atribuída a um volume.

set "volume=\Volume{8bc9f784-9f15-11e4-be58-a60f30d14122}"
set "drive="

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 (
mountvol %%D: /L | findstr "%volume%" >nul
if not errorlevel 1 set "drive=%%D"
)

Agora eu preciso fazer o oposto. Eu preciso salvar o id de volume de uma letra de unidade específica. Eu posso facilmente fazer isso usando Mountvol X: /l , onde X é a letra da unidade. Mas como atribuir a saída desse comando a uma variável em script em lote?

    
por Mycroft Holmes 08.05.2015 / 22:03

1 resposta

0
for /f %%a in ('mountvol X: /l') do set volname=%%a
echo %volname%
    
por 08.05.2015 / 22:37