Тема: VBS: Ожидание подключения USB накопителей
Нужен скрипт который бы следил за подключением usb накопителей. и если подключен новый накопитель выдавал предупреждающие окно сообщения о наличие нового устройства. Большое спасибо...
Вот нашел где то на этом сайте скрипт
On Error Resume Next
Set FSO = CreateObject("Scripting.FileSystemObject")
colDrives = Split("D E F G H I J K L M N O P Q R S T U V W X Y Z")
Set dictDrives = CreateObject("Scripting.Dictionary")
For Each Drive In colDrives
Set Drv = FSO.GetDrive(Drive & ":")
If Err.Number Then
dictDrives.Add Drive & ":", False
Else
If Drv.DriveType = 1 And Drv.IsReady Then
dictDrives.Add Drive & ":", True
Else
dictDrives.Add Drive & ":", False
End If
End If
Err.Clear
Next
' Бесконечный цикл
While True
For Each Drive In dictDrives.Keys
Set Drv = FSO.GetDrive(Drive)
If (Err.Number) Or (Drv.IsReady = False) Or (Drv.DriveType <> 1) Then
Flag = False
Else
Flag = True
End If
Err.Clear
Current = dictDrives.Item(Drive)
If Current <> Flag Then
If Current = False And Flag = True Then
Set FSO=CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "C:\1.txt","???:\Копия 1.txt"
End If
dictDrives.Item(Drive) = Flag
End If
Next
WScript.Sleep 1000
Wend1 Возник вопрос что надо ставить вместо ??? чтобы файл 1.txt копировался на подключенное устройство.? Вот ещё что: Если туда поставить одну из букв A-Z то при подключение флэшки файл скопируется на диск с буквой котороя была указанна вместо ???. например на диск D. а ведь задача копировать только на съемные устройства, а не на жесткие диски этого компьютера.
2 И если кто может и кому не лень : Дайте подробное описание вышеуказанному скрипту.

