Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] определение присутствия в системе дисковода

Ответить
Настройки темы
Любой язык - [решено] определение присутствия в системе дисковода

Аватара для Fortress1

Пользователь


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


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

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


Добрый день господа. Подскажите плиз возможен ли такой скрипт или батник, который будет ставить программу для записи дисков CDBurnerXP из BSpost или WPI только при наличия в системе дисковода оптических дисков? Возможно ли это вообще? Чтоб например программа автоматом пропускала прогу для записи дисков если устройство нетбук или ултрабук

Отправлено: 18:02, 12-08-2013

 

Ветеран


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

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


Fortress1, во-первых, ничто не мешает пользовать подобные приложения без наличия привода — например, для создания образов, просмотра проектов и т.п.

Самое простое, WSH:
Код: Выделить весь код
Option Explicit

Dim objDrive

For Each objDrive In WScript.CreateObject("Scripting.FileSystemObject").Drives
	If objDrive.DriveType = 4 Then
		WScript.Quit 1
	End If
Next

WScript.Quit 0
В случае отсутствия привода возвращается нулевой код возврата, при наличии — ненулевой.

Аналогично, WSH+Wbem:
Код: Выделить весь код
Option Explicit

If WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecQuery("SELECT * FROM Win32_CDROMDrive").Count > 0 Then
	WScript.Quit 1
End If

WScript.Quit 0

Отправлено: 18:26, 12-08-2013 | #2



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

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


Ветеран


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

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


Fortress1,
Код: Выделить весь код
@echo off
setlocal

for /f %%i in (' "2>nul wmic cdrom get name /value" ') do 1>nul set "%%i"
if defined name (echo cdrom exists) else (echo cdrom not exists)
PS. Могут быть usb-cd
PSS. Могут быть виртуальные дисководы

Последний раз редактировалось Foreigner, 12-08-2013 в 18:42.


Отправлено: 18:30, 12-08-2013 | #3



Moderator


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

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


Fortress1, в дополнение к вышесказанному
Утилиты для определения возможностей CD-привода (IfRW, IfDVD)
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:28, 13-08-2013 | #4


Аватара для Fortress1

Пользователь


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

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


Цитата Iska:
Fortress1, во-первых, ничто не мешает пользовать подобные приложения без наличия привода — например, для создания образов, просмотра проектов и т.п.
Самое простое, WSH: »
Добрый день, а как этот скрпт доделать чтоб он либо запускал программу с ключом либо нет если нет дисковода?

Цитата Foreigner:
@echo off
setlocal
for /f %%i in (' "2>nul wmic cdrom get name /value" ') do 1>nul set "%%i"
if defined name (echo cdrom exists) else (echo cdrom not exists) »
или это как дописать?)) И что лучше батник или скрипт? Может что то универсальнее из этого? Будет запускаться на ОС от ХР до вин8 х32-х64 возможно англоязычн

-------
http://nick-name.ru/forum5t0/Fortress.gif


Отправлено: 14:54, 14-08-2013 | #5


Ветеран


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

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


Fortress1,
Код: Выделить весь код
@echo off
setlocal
for /f %%i in (' "2>nul wmic cdrom get name /value" ') do 1>nul set "%%i"
if defined name ( start "" "%programfiles%\prog\prog.exe" /key ) else (echo cdrom not exists)
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:57, 14-08-2013 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] определение присутствия в системе дисковода

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Бесконечные звуки дисковода DimonFo Оптические приводы 6 16-06-2013 15:55
CMD/BAT - Определение установленной в системе антивирусной программы 4zz Скриптовые языки администрирования Windows 1 21-02-2011 17:33
Интерфейс - Иконка дисковода А Dikiii Microsoft Windows Vista 4 23-01-2011 18:15
Прочее - Логирование присутствия и отсутствия интернета Koluna Сетевые технологии 1 25-08-2009 19:40
Ремонт дисковода buxar Непонятные проблемы с Железом 11 10-11-2007 12:02




 
Переход