Войти

Показать полную графическую версию : Поис ид номера устройства по файлу или букве.


relaps
05-03-2013, 19:39
Возник такой вопрос,возможно ли такое,и если да то как?
Многим известна эта команда:

FOR %%d IN (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 IF EXIST %%d:\WIN51 SET CDROM=%%d:

Она определяет букву с помощью поиска файла WIN51 - я думаю это многим понятно,а вот как сделать так чтоб
за место букв перебрались номера устройств hd0,1 hd1,1 и т. д.
Например что-то типо этого:

FOR %%d IN (hd0,1 hd1,1 hd2,1 hd2,2) DO IF EXIST %%i:\Disk.txt SET CDROM=%%i:

То есть когда найдётся файл Disk.txt то определиться на каком ид он находиться.

Либо возможен второй вариант,с помощью буквы,например мне известна буква как с помощью её узнать ид номер.

Панель управления\администрирование и т. д. - знаю и вручную не покатит.
Для чего тебе это? НАДО И ВСЁ!!


Мне не просто нужна команда через какую можно посмотреть ид устройства,а нужно чтоб как бы можно было это задействовать,я в самом верху написал противоположную команду что она должна выполнять,для обычного просмотра можно воспользоваться: Панель управления\администрирование и т. д. - мне это не надо!
Нужен автоматизированный способ,суть в том что та программа требует ввода именно номер ид жесткого диска или флешки а буква не катит вот и надо определение ида по файлу или буквы,если по букве то я сделаю переменную буквы а потом и выяснится ид и будет всё автоматизированно.


За ранние всем спасибо.

Foreigner
05-03-2013, 20:07
номера устройств hd0,1 hd1,1 »
Что за номера? В виндоус устройства так не обозначаются. Если надо узнать букву(ы) CD\DVD и ID устройства, то:

wmic cdrom get id, deviceid

relaps
05-03-2013, 20:22
Что за номера? В виндоус устройства так не обозначаются. »
Вроде русским языком написано что ПРИМЕР!!!!

wmic cdrom get id, deviceid »
К чему ты эту команду мне написал я не понял,или объясни примером полным либо дай нормальный ответ на поставлены вопрос!

Foreigner
05-03-2013, 20:45
дай нормальный ответ на поставлены вопрос! »

cmd /?
for /?
wmic /?

relaps
05-03-2013, 21:09
cmd /? for /? wmic /? »

Ну спасибо вот это помощь от тебя,а то я этого не знал.
Что ж ты мне готовую команду не напиши,может сам не знаешь да признаться не можешь?!

Iska
06-03-2013, 02:37
relaps, Вы не кипятитесь и не ёрничайте, а тем же русским языком опишите:

1. Зачем сие Вам нужно, для каких целей.
2. Что Вы понимаете под «номерами устройств»:
номера устройств hd0,1 hd1,1 и т. д. »
о каких устройствах вообще идёт речь, приведите примеры реальных номеров устройств у Вас.

Пока что разговор идёт на разных языках. Как определимся, простите за тавтологию, с определениями — можно будет говорить осознанно.

relaps
06-03-2013, 07:22
Что Вы понимаете под «номерами устройств»:
»
Панель управления\администрирование\Управление компьютером\Управление дисками:

Диск 0 , Диск 1 и т. д. диски в windows начинаються с 0 а разделы с 1,на пример: hd0,1 - означает первый диск и первый раздел.




© OSzone.net 2001-2012