Показать полную графическую версию : [решено] Выполнение команд без ожидания завершение предыдущих команд
vngreez@vk
31-03-2017, 21:43
wscript error1.vbs & exit
error1.vbs создает окно в котором выводится информация об ошибки. Пока это окно открыто, команда exit не будет выполнена.
Мне нужно чтобы скрипт закрылся (батник) и открылось окно(error1.vbs).
Можно как-то поправить это?
Пример прикрепил
vngreez@vk
А что, последняя строка в видеstart wscript error1.vbs
а то и просто start error1.vbs
(вместо вашей "wscript error1.vbs & exit") не работает?
Можно как-то поправить это? »
Нет. Вы можете только вызывать скрипт на исполнение асинхронно посредством «start …». В этом случае исполнение пакетного файла продолжится сразу вослед запуску скрипта.
А какова Ваша цель? Если только вывести сообщение — используйте msg.exe.
vngreez@vk
31-03-2017, 22:23
mwz, строка находится вначале
Iska, msg.exe не найден
mwz, Iska, тоже самое через старт
vngreez@vk, C:\Users\123>msg.exe
Послано сообщение пользователю.
MSG {<пользователь> | <имя сеанса> | <ID сеанса> | @<имя файла> | *}
[/SERVER:<сервер>] [/TIME:<секунд>] [/V] [/W] [<сообщение>]
<пользователь> Имя пользователя.
<имя сеанса> Имя сеанса.
<ID сеанса> Идентификатор сеанса.
@<имя файла> Файл, содержащий список имен пользователей, сеансов или
идентификаторов сеансов, которым отправляется сообщение.
* Отправить сообщение всем сеансам на указанном сервере.
/SERVER:<сервер> Сервер (по умолчанию - текущий).
/TIME:<секунд> Интервал ожидания подтверждения от получателя.
/V Отображение информации о выполненных действиях.
/W Ожидание ответа от пользователя, полезно вместе с /V.
<сообщение> Отправляемое сообщение. Если не указано, выдается запрос
или принимается ввод из STDIN.
Что я делаю не так?
Iska, msg.exe не найден »
Какая ОС?
mwz, Iska, тоже самое через старт »
Не верю.
@echo off
start "" "%~dp0error1.vbs"
exit
строка находится вначале »
Как это? В начале стоит строка: @echo off
Попробуйте без него (в вашем случае смысла в этой строке нет) и без второй строки, в виде: start wscript %~dp0error1.vbs
или start %~dp0error1.vbs(батник и vbs-файл должны лежать в одном каталоге; после последней строки батника должна быть пустая строка, о чём часто забывают). У меня в Win-7 работают все 4 варианта: окно батника возникает и сразу убирается, затем появляется сообщение об ошибке.
vngreez@vk
31-03-2017, 23:31
glukin, мне через vbs удобнее использовать. Как реализовано в bat эта функция я не имею представлений
Iska, отлично! Помогло! системка windosws 10 home
mwz, я ради пример написал поэтому и нет @echo off
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs
системка windosws 10 home »
Пишут, что вроде как в «домашке» msg.exe отсутствует.
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs »
Лучше две пары кавычек, как я показал в примере. Первые обозначают заголовок окна консоли (пустой), вторые ограничивают путь к скрипту.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.