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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Не доконца отрабатывается VBS скрипт.

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


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

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


Изменения
Автор: R529
Дата: 09-09-2015
Доброго времени. для примера, есть скрипт сокрытия выполнения окна bat файла. bat файл отключает, а затем подключает сетевые диски. вот пример:

Код: Выделить весь код
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /c путь_к_bat_файлу\отключение сетевых дисков.bat", 0, false
WshShell.Run "cmd.exe /c путь_к_bat_файлу\подключение сетевых дисков.bat", 0, false
Запускаю его на выполнение, скрипт отрабатывает сокрытие окна, но вот по первой строке где выполняется отключение дисков, происходит отключение только двух из четырех дисков. сами диски доступны естественно по сети и с ними все в порядке. затем вторая строка совсем не отрабатывает подключение дисков после первой команды. если выполнить каждую строку, например удаление дисков отдельно, то все происходит отлично. затем отдельным файлом подключение дисков и тоже все срабатывает. сами bat файлы (2шт.) как по отдельности так и в одном общем пакетнике выполняются без проблем. что подскажите по такому вопросу. спасибо.

Отправлено: 08:46, 09-09-2015

 

Ветеран


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

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


Цитата R529:
что подскажите по такому вопросу »
Для начала перестаньте использовать «простой скрипт сокрытия выполнения окна bat файла» и выясните таким образом, чем вызвана проблема с:
Цитата R529:
происходит отключение только двух из четырех дисков »
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:58, 09-09-2015 | #2



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

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


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


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

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


Iska,
благодарю. вот поставил сейчас небольшую паузу между выполнением скриптов и все наладилось. возможно скрипты не успевали отрабатывать друг за другом?

Код: Выделить весь код
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "cmd.exe /c путь_к_bat_файлу\отключение сетевых дисков.bat", 0, false
WScript.Sleep 60000*0.5
WshShell.Run "cmd.exe /c путь_к_bat_файлу\подключение сетевых дисков.bat", 0, false

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


Ветеран


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

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


R529, в таком случае — просто уберите добавленную паузу и замените в обоих вызовах «False» на «True»: это запретит асинхронное исполнение.
Цитата R529:
возможно скрипты не успевали отрабатывать друг за другом? »
Дело в том, что они отрабатывали не друг за другом, а параллельно друг с другом — т.е., первый пакетный файл теоретически мог даже «успевать» отключать диски, подключённые вторым пакетным файлом.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:17, 09-09-2015 | #4


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


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

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


Iska,
спасибо. сработал параметр true без паузы.

Отправлено: 10:28, 09-09-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - не работает скрипт prnmngr.vbs SWbemServicesEx: Not found sigmatik Windows Server 2008/2008 R2 6 22-09-2022 11:26
CMD/BAT - [решено] Можно ли интегрировать, (.Vbs) скрипт в, (.bat) скрипт, и запустить его как "батник" turbolover Скриптовые языки администрирования Windows 1 29-07-2015 00:46
VBS/WSH/JS - Не корректно работает VBS-скрипт NoBrain Скриптовые языки администрирования Windows 3 11-02-2014 16:05
VBS/WSH/JS - Скрипт VBS не работает в Win7 x64 BigBoo Скриптовые языки администрирования Windows 1 19-09-2012 13:37
Загрузка - [решено] Не загружается доконца. poisonkit Microsoft Windows 2000/XP 16 31-03-2011 19:12




 
Переход