![]() |
Как получить порядковый номер диска в качестве переменной
Есть батник в качестве параметра которому требуется указывать порядковый номер диска(номер передает программе). Батник запускается на разных машинах со сменного носителя. Вопрос в том, как можно сделать так чтобы он автоматически получал номер того диска с которого он запускается.
|
Цитата:
Код:
wmic diskdrive get deviceid, model |
тот который в оснастке Панель управление>Администрирование>Управление компьютером>управление дисками
тоесть порядковый номер диска. (В этот список входят только жесткие диски и сьемные устройства, 1 физическое ус-во 1 номер.) Да вот deviceid то что нужно, но как получить в переменную deviceid того устройства с которого запущен батник? ну если есть вариант просто посчитать сколько всего таких устройств в системе, тоже сойдет. Ведь нужное устройство подключаеться последним. Останеться только отнять 1. |
Может так?
Код:
wmic diskdrive get index |
amel27
SendMessage Спасибо, это именно те номера которые мне нужны, но как узнать и передать в качестве переменной номер конкретного устройства(например по тому что это устройство было подключено последним, по букве или по каким либо индивидуальным параметрам)? что типо этого Код:
wmic Diskdrive where "volume name=%~d0" get index |
Цитата:
Код:
for /f %%I in ('wmic diskdrive get index') do set "DI=%%I" Код:
for /f "tokens=2 delims=#," %%I in ( |
SendMessage. Спасибо именно это мне и нужно было.
|
Время: 08:38. |
Время: 08:38.
© OSzone.net 2001-