Скрипт
Модератор: Модераторы
Сообщений: 2
• Страница 1 из 1
- Titus Groan
- Новый участник
- Сообщения: 38
- Зарегистрирован: 01 дек 2004, 22:26
Нужно проверить сетевые подключения и отключить сетевые диски с буквами Q и W если имеются, но непойму как присвоить переменной значение диска DriveLetter в цикле.
- Valeriy
- Активный пользователь
- Сообщения: 243
- Зарегистрирован: 30 июн 2004, 16:18
- Откуда: Кировоград (Украина)
Примерно так:
var WshNetwork = WScript.CreateObject("WScript.Network");
var oDrives = WshNetwork.EnumNetworkDrives();
WScript.Echo("Network drive mappings:");
for(i = 0; i < oDrives.length; i += 2) {
if(oDrives.Item(i) =="Q:")
WshNetwork.RemoveNetworkDrive (oDrives.Item(i));
}
Хотя можно ничего не проверять, а сразу делать RemoveNetworkDrive ("Q:"),
единственное, что может потребоваться (наверняка не знаю - не проверял) - обработать ошибку в случае попытки удаления отсутствующих дисков.
var WshNetwork = WScript.CreateObject("WScript.Network");
var oDrives = WshNetwork.EnumNetworkDrives();
WScript.Echo("Network drive mappings:");
for(i = 0; i < oDrives.length; i += 2) {
if(oDrives.Item(i) =="Q:")
WshNetwork.RemoveNetworkDrive (oDrives.Item(i));
}
Хотя можно ничего не проверять, а сразу делать RemoveNetworkDrive ("Q:"),
единственное, что может потребоваться (наверняка не знаю - не проверял) - обработать ошибку в случае попытки удаления отсутствующих дисков.
C уважением, Валерий
Сообщений: 2
• Страница 1 из 1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0