vngreez@vk |
31-03-2017 21:43 2724788 |
Выполнение команд без ожидания завершение предыдущих команд
Вложений: 1
wscript error1.vbs & exit
error1.vbs создает окно в котором выводится информация об ошибки. Пока это окно открыто, команда exit не будет выполнена.
Мне нужно чтобы скрипт закрылся (батник) и открылось окно(error1.vbs).
Можно как-то поправить это?
Пример прикрепил
|
vngreez@vk
А что, последняя строка в виде
Код:
start wscript error1.vbs
а то и просто (вместо вашей "wscript error1.vbs & exit") не работает?
|
Цитата:
Цитата vngreez@vk
Можно как-то поправить это? »
|
Нет. Вы можете только вызывать скрипт на исполнение асинхронно посредством «start …». В этом случае исполнение пакетного файла продолжится сразу вослед запуску скрипта.
А какова Ваша цель? Если только вывести сообщение — используйте msg.exe.
|
vngreez@vk |
31-03-2017 22:23 2724802 |
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.
Что я делаю не так?
|
Цитата:
Цитата vngreez@vk
Iska, msg.exe не найден »
|
Какая ОС?
Цитата:
Цитата vngreez@vk
mwz, Iska, тоже самое через старт »
|
Не верю.
Код:
@echo off
start "" "%~dp0error1.vbs"
exit
|
Цитата:
Цитата vngreez@vk
строка находится вначале »
|
Как это? В начале стоит строка: @echo off
Попробуйте без него (в вашем случае смысла в этой строке нет) и без второй строки, в виде:
Код:
start wscript %~dp0error1.vbs
или
Код:
start %~dp0error1.vbs
(батник и vbs-файл должны лежать в одном каталоге; после последней строки батника должна быть пустая строка, о чём часто забывают). У меня в Win-7 работают все 4 варианта: окно батника возникает и сразу убирается, затем появляется сообщение об ошибке.
|
vngreez@vk |
31-03-2017 23:31 2724814 |
glukin, мне через vbs удобнее использовать. Как реализовано в bat эта функция я не имею представлений
Iska, отлично! Помогло! системка windosws 10 home
mwz, я ради пример написал поэтому и нет @echo off
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs
|
Цитата:
Цитата vngreez@vk
системка windosws 10 home »
|
Пишут, что вроде как в «домашке» msg.exe отсутствует.
Цитата:
Цитата vngreez@vk
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs »
|
Лучше две пары кавычек, как я показал в примере. Первые обозначают заголовок окна консоли (пустой), вторые ограничивают путь к скрипту.
|
Время: 04:34.
© OSzone.net 2001-