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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] VBS-скипт и метка тома CD/DVD

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


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

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


Изменения
Автор: vosya
Дата: 13-01-2011
прошу помощи в решении задачи:

написать VBS-скрипт, который при запуске сканирует все имеющиеся CD/DVD-приводы на наличие диска с меткой тома "MY_DISK_2011"

1) если все CD/DVD-приводы пусты выводит сообщение "Вставьте диск в CD/DVD-привод и нажмите ОК",

2) если в CD/DVD-приводах вставлены диски имеющие другую метку тома (отличную от "MY_DISK_2011"), то выводит сообщение "Вставьте MY_DISK_2011 и нажмите ОК",

3) при нажатии ОК скрипт проверяет вставлен ли диск (до тех пор пока диск не появится).

4) в случае обнаружения диска с меткой "MY_DISK_2011" , запускает файл SETUP.EXE в корне диска.

Отправлено: 10:24, 13-01-2011

 

Старожил


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

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


Где-то примерно так:
Код: Выделить весь код
Option Explicit

ScanCDROM
WScript.Quit 0

Sub ScanCDROM()
  Dim CheckDisk
  Dim fso
  Dim iDrive
  Dim WSShell
  Dim RetVal
    CheckDisk = False
    Set fso = CreateObject("Scripting.FileSystemObject")
    For Each iDrive in fso.Drives
      If iDrive.DriveType = 4 Then      
        If iDrive.IsReady Then
          CheckDisk = True
          If iDrive.VolumeName = "MY_DISK_2011" Then
            Set WSShell = CreateObject("WScript.Shell")
            WSShell.Run iDrive.Path & "\SETUP.EXE"
            Set WSShell = Nothing
            Set fso = Nothing
            Exit Sub
          End If    
        End If     
      End If
    Next
    If CheckDisk Then 
      RetVal = MsgBox("Вставьте MY_DISK_2011 и нажмите ОК", 65, "Сканирование CDROM")  
    Else
      RetVal = MsgBox("Вставьте диск в CD/DVD-привод и нажмите ОК", 65, "Сканирование CDROM")
    End If
    If Retval = 1 Then ScanCDROM
    Set fso = Nothing
End Sub
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 13-01-2011 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - [решено] Метка тома Efsey Программирование и базы данных 8 22-09-2010 01:01
Конкурс - Не переименовывается диск (не меняется метка тома) в Windows 7 OSZone Microsoft Windows 7 0 22-11-2009 08:30
НЕ пропадает метка на CD\DVD Husky Microsoft Windows NT/2000/2003 0 02-05-2009 14:27
Установка - [решено] Метка тома для Windows XP SP3 VLK .ExeRun Microsoft Windows 2000/XP 6 01-05-2008 03:44




 
Переход