VBS/WSH/JS - подключение/отключение логических дисков

Ответить
Аватара пользователя
pzh2393

VBS/WSH/JS - подключение/отключение логических дисков

Сообщение pzh2393 »

Прошу перевести следующую группу пакетных скрипов 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.
Аватара пользователя
pzh2393

Re: VBS/WSH/JS - подключение/отключение логических дисков

Сообщение pzh2393 »

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

Re: VBS/WSH/JS - подключение/отключение логических дисков

Сообщение pzh2393 »

Цитата pzh2393:



пакетный файл NET.BAT



Код:

Код: Выделить всё

net use E: "\\LAN\E" /persistent:no

VBS/WSH/JS - подключение/отключение логических дисков






И пакетный файл у Вас работал?
Аватара пользователя
pzh2393

Re: VBS/WSH/JS - подключение/отключение логических дисков

Сообщение pzh2393 »

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

Вернуться в «Скриптовые языки администрирования Windows»