Qual é o comando para o cd para uma mídia removível (usb)?

1

Eu quero cd para USB sem especificá-lo porque ele altera sua letra em todos os outros computadores.

    
por mina nageh 23.08.2016 / 23:26

1 resposta

2

Suponho que você esteja perguntando como usar "cd" usando um rótulo de volume em vez de uma letra de unidade.

O truque é consultar o WMI para obter a letra da unidade de uma determinada etiqueta, salvar o resultado em uma variável e empurrar esse caminho da variável.

@ECHO OFF
FOR /F "tokens=1 skip=1" %%A IN ('WMIC logicaldisk where "volumename="%1"" get name') DO (
pushd %%A
goto fileend
)
:fileend

Após o primeiro resultado retornado da WMIC, o loop será encerrado (embora apenas um caminho seja retornado).

Para usar o script, salve-o como algo como "cdlabel.cmd" em qualquer lugar do PATH, como System32, ou em um local de fácil acesso. Em seguida, chame-o com o nome do volume como um argumento como o seguinte: "cdlabel GamingDrive"

    
por 24.08.2016 / 01:29