R529
09-09-2015, 08:46
Доброго времени. для примера, есть скрипт сокрытия выполнения окна 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шт.) как по отдельности так и в одном общем пакетнике выполняются без проблем. что подскажите по такому вопросу. спасибо.
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шт.) как по отдельности так и в одном общем пакетнике выполняются без проблем. что подскажите по такому вопросу. спасибо.