Вкратце, есть ли способ магическим образом использовать cd
, следующий за серийным номером тома вместо буквы диска?
Как правило, когда я открываю командную строку и хочу перейти вдиск типа E:
Я бы ввел следующую команду:
cd /d E:/
Я пишу пакетный скрипт для копирования файла на мою флешку, но у меня нет буквы диска.
Вместо этого у меня есть серийный номер тома, например: 123456
Я получаю букву диска из серийного номера тома командой wmic
:
wmic LogicalDisk where VolumeSerialNumber=123456 get Name
вывод:
Name
E:
и наоборот:
wmic LogicalDisk where Name="E:" get VolumeSerialNumber
и вывод:
VolumeSerialNumber
123456
Итак, я должен сохранить эту возвращенную букву диска как wmic
впеременной (в Shell я бы просто grep
и сохранил бы ее, но я понятия не имею, как это сделать в командном файле) и перешел бы к тому, используя эту переменную, или я нашел способ напрямую перейти в том по его последовательномучисло как:
cd #123456#
и волшебным образом он идет на диск E:
.
Я бы предварительноХотя я не использую wmic
, так как запрашивать серийный номер тома слишком медленно, я знаю, что серийный номер моей флэш-накопителя является статическим и не будет меняться между системами.
Я хотел бы найти способ прямого перемещенияв том по серийному номеру.
Буду признателен за любую помощь.