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

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

Ответить
Настройки темы
VBS/WSH/JS - подключение/отключение логических дисков

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


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

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


Прошу перевести следующую группу пакетных скрипов BAT на VBS.
Раньше чтобы не "маячили" окна скриптов пользовался утилитой hidec, поскольку один из пакетных файлов постоянно запущен в системе.
Теперь пришла мысль, что скрипты VBS изначально могут не создавать дополнительных окон и так будет даже лучше.
Вот только познаний не достаточно для самостоятельного написания подобного.. (

Первый скрипт (начальный) монтирует несколько папок в качестве логических дисков, а так же проверяет доступность локального и в зависимости от результата запускает один из последующих пакетных файлов.
Код: Выделить весь код
ping 127.0.0.1 -n 30 > nul
start /b subst D: "C:\Documents and Settings\D"
start /b subst I: "C:\Documents and Settings\I"
if exist "\\LAN\E" (
hidec /w NET.BAT
exit
)
hidec /w DIR.BAT
exit
пакетный файл DIR.BAT
Код: Выделить весь код
subst E: "c:\Documents and Settings\E"
:chk
if exist "\\LAN\E" (
subst E: /d
Xcopy /e /c /y "c:\Documents and Settings\E\*.*" \\LAN\E\
Rd /s /q "c:\Documents and Settings\E\"
Md "c:\Documents and Settings\E"
hidec /w NET.BAT
exit
)
ping 127.0.0.1 -n 30 > nul
goto chk
пакетный файл NET.BAT
Код: Выделить весь код
net use E: "\\LAN\E" /persistent:no
:chk
if not exist "\\LAN\E" (
net use E: /delete /y
hidec /w DIR.BAT
exit
)
ping 127.0.0.1 -n 30 > nul
goto chk
Разбивка на отдельные скрипты понадобилась, поскольку при попытке совмещения всех операций в одном пакетном файле - "ругалось" на невозможность повторного вызова команды subst.

Отправлено: 11:21, 13-02-2015

 

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


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

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


прошу ещё раз обратить внимание на эту тему.

Отправлено: 16:39, 18-03-2015 | #2



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

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


Ветеран


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

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


Цитата pzh2393:
пакетный файл NET.BAT
Код: Выделить весь код
net use E: "\\LAN\E" /persistent:no
»

И пакетный файл у Вас работал?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:18, 18-03-2015 | #3


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


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

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


вместо \\LAN\ другое имя (название фирмы), но вообще все до сих пор работает.

Отправлено: 19:44, 18-03-2015 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Горячее подключение/отключение жёстких дисков SATA (Hot plug) BombJack Накопители (SSD, HDD, USB Flash) 9 31-10-2012 06:38
HDD - Объединение логических дисков pippogoal Накопители (SSD, HDD, USB Flash) 5 27-02-2012 11:16
Службы - [решено] Не удалось подключиться к службе логических дисков", "Диспетчер логических дисков(LDM ТатьянаИ Microsoft Windows 2000/XP 3 29-12-2009 14:21
Разное - Отключение логических дисков ИС_ Microsoft Windows 2000/XP 1 13-02-2009 12:29
Интерфейс - Смена буквы логических дисков ppchaga Microsoft Windows Vista 1 30-07-2008 06:38




 
Переход