Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилиты для определения возможностей CD-привода (IfRW, IfDVD)

Ответить
Настройки темы
Утилиты для определения возможностей CD-привода (IfRW, IfDVD)


Moderator


Сообщения: 53585
Благодарности: 15542


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Petya V4sechkin
Дата: 03-02-2006
Вложения
Тип файла: zip IfRW.zip
(38.4 Kb, 158 просмотров)
Тип файла: zip IfDVD.zip
(21.6 Kb, 99 просмотров)
Тип файла: zip IfRW_src.zip
(2.9 Kb, 68 просмотров)
Тип файла: zip IfDVD_src.zip
(1.4 Kb, 47 просмотров)
Первая утилита (IfRW) определяет, есть ли в системе RW-привод, и, если есть, запускает программу, заданную параметрами командной строки.

Синтаксис:
IfRW.exe [/h] <имя_программы> [<параметры_программы>]
Необязательный параметр /h скрывает окно запускаемой программы (имеет смысл, если <имя_программы> cmd-файл).

Примеры:
IfRW.exe Nero6.exe
(при наличии в системе RW-привода будет запущен файл Nero6.exe)
IfRW.exe /h Nero6.cmd

Нормально работает на T-12 или из RunOnceEx.
Ось Win 2000 и старше.

Так что вот так..
Разумеется, если вы пользуетесь средствами типа WPI, то эти программки (IfRW, IfDVD) вам не нужны.
Но может, кому-нибудь пригодится..

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Отправлено: 14:18, 13-09-2005

 


Moderator


Сообщения: 53585
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Nikola Soft
кажись, это даже из батника можно узнать, есть переменная %PROCESSOR_IDENTIFIER%

dodther
насчет видео - скажи зачем? может, альтернативный вариант посоветуем?

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Отправлено: 18:21, 01-01-2006 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Moderator


Сообщения: 53585
Благодарности: 15542

Профиль | Отправить PM | Цитировать


Nikola Soft, dodther
пипл! надыбал тулзу рулезную!

родная микрософтская, KB311272.
использовать в cmd-файлах, например:
Код: Выделить весь код
DevCon.exe listclass Processor
DevCon.exe listclass Display
Блин, так же можно и сканеры определять!
Код: Выделить весь код
DevCon.exe listclass Image

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Последний раз редактировалось Petya V4sechkin, 01-01-2006 в 22:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:36, 01-01-2006 | #22



Moderator


Сообщения: 53585
Благодарности: 15542

Профиль | Отправить PM | Цитировать


еще примерчики:
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions
 
Echo Процессоры:
For /F "UseBackQ Tokens=2 Delims=:" %%I In (`DevCon.exe listclass Processor`) Do Echo %%I
Echo.
 
Echo Видеокарты:
For /F "UseBackQ Tokens=2 Delims=:" %%I In (`DevCon.exe listclass Display`) Do Echo %%I
Echo.
 
Pause
Exit
Код: Выделить весь код
@Echo Off
SetLocal EnableExtensions
 
Set ScannerFound=
For /F "UseBackQ Tokens=2 Delims=:" %%I In (`DevCon.exe listclass Image`) Do Set ScannerFound=%%I
 
If Not "%ScannerFound%"=="" (
  Echo Найден сканер!
) Else (
  Echo Сканер не найден.
)
Echo.
 
Pause
Exit
А еще есть такая штука, wmi (можно использовать в wsh-скриптах), тогда и DevCon не нужен.

Примерчик на vbs:
Код: Выделить весь код
Dim WMI, objItems
Const objGUID = "{6BDD1FC6-810F-11D0-BEC7-08002BE2092F}"
 
Set WMI = GetObject("winmgmts:\\.\root\cimv2")
Set objItems = WMI.ExecQuery( _
  "Select * from Win32_PnPEntity" & _
  " where ClassGUID = '" & objGUID & "'")
 
If objItems.Count > 0 Then
  MsgBox "Есть сканер!"
Else
  MsgBox "Нет сканера."
End If
кроме Win32_PnPEntity есть куча других, более конкретных классов, например Win32_Processor, Win32_VideoController (см. документацию в MSDN).

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Последний раз редактировалось Petya V4sechkin, 03-01-2006 в 13:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:24, 01-01-2006 | #23


Аватара для dodther

Новый участник


Сообщения: 11
Благодарности: 1

Профиль | Отправить PM | Цитировать


Petya V4sechkin
да все не надо уже
нашол способ

Отправлено: 05:25, 02-01-2006 | #24

MKN MKN вне форума

Ветеран


Сообщения: 2381
Благодарности: 565

Профиль | Отправить PM | Цитировать


Можно, как пример, определение модема ?

Отправлено: 11:57, 01-02-2006 | #25



Moderator


Сообщения: 53585
Благодарности: 15542

Профиль | Отправить PM | Цитировать


MKN
Для модема можно сделать по аналогии, имя класса: Modem, его GUID:
{4D36E96D-E325-11CE-BFC1-08002BE10318}

Работает, только если дрова уже установлены.

-------
«Компьютеру стало совсем худо, и он решил прекратить свои страдания».

Msgina.dll, диалог 2210


Отправлено: 12:26, 01-02-2006 | #26


Аватара для hobbit25

Ветеран


Сообщения: 1199
Благодарности: 128

Профиль | Отправить PM | Цитировать


извините может глупый вопрос задам но можно конкретный примерчик как запстить из RunOnceEx Заранее спасибо!!!!

Отправлено: 16:16, 13-09-2006 | #27



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Утилиты для определения возможностей CD-привода (IfRW, IfDVD)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочие - APC PowerChute Alexander_Grig Программное обеспечение Windows 11 25-10-2015 20:14
Любой язык - Скрипт Visual Basic для определения IP в Windows 7 и XP Hitsi Скриптовые языки администрирования Windows 8 20-02-2010 23:23
программа для определения площади заливки Vowan Программное обеспечение Windows 1 11-04-2008 17:10
Софт для определения кейлоггеров... bruno Защита компьютерных систем 13 02-07-2006 01:33
прога для определения узких мест Diesel Сетевые технологии 4 04-03-2003 20:56




 
Переход