Это глупо, но сегодня первый день, когда я использую пакетные сценарии, так что терпите меня. Я использую следующий код, чтобы найти конкретную букву диска, назначенную для тома.

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"
)

Теперь мне нужно сделать наоборот. Мне нужно сохранить идентификатор тома из конкретной буквы диска. Я легко могу сделать это, используя Mountvol X: /l , где X - буква диска. Но как мне назначить вывод этой команды переменной в пакетном сценарии?

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .