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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выполнение команд без ожидания завершение предыдущих команд

Ответить
Настройки темы
CMD/BAT - [решено] Выполнение команд без ожидания завершение предыдущих команд

Новый участник


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

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


Вложения
Тип файла: rar Desktop.rar
(249 байт, 6 просмотров)
wscript error1.vbs & exit

error1.vbs создает окно в котором выводится информация об ошибки. Пока это окно открыто, команда exit не будет выполнена.
Мне нужно чтобы скрипт закрылся (батник) и открылось окно(error1.vbs).
Можно как-то поправить это?
Пример прикрепил

Отправлено: 21:43, 31-03-2017

 
mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Contributor


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

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


vngreez@vk

А что, последняя строка в виде
Код: Выделить весь код
start wscript error1.vbs
а то и просто
Код: Выделить весь код
start error1.vbs
(вместо вашей "wscript error1.vbs & exit") не работает?

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:55, 31-03-2017 | #2



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

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


Ветеран


Contributor


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

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


Цитата vngreez@vk:
Можно как-то поправить это? »
Нет. Вы можете только вызывать скрипт на исполнение асинхронно посредством «start …». В этом случае исполнение пакетного файла продолжится сразу вослед запуску скрипта.

А какова Ваша цель? Если только вывести сообщение — используйте msg.exe.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:00, 31-03-2017 | #3


Новый участник


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

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


mwz, строка находится вначале
Iska, msg.exe не найден
mwz, Iska, тоже самое через старт

Последний раз редактировалось vngreez@vk, 31-03-2017 в 22:29.


Отправлено: 22:23, 31-03-2017 | #4


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


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

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


vngreez@vk,
Скрытый текст
Код: Выделить весь код
C:\Users\123>msg.exe
Послано сообщение пользователю.

MSG {<пользователь> | <имя сеанса> | <ID сеанса> | @<имя файла> | *}
    [/SERVER:<сервер>] [/TIME:<секунд>] [/V] [/W] [<сообщение>]

  <пользователь>    Имя пользователя.
  <имя сеанса>      Имя сеанса.
  <ID сеанса>       Идентификатор сеанса.
  @<имя файла>      Файл, содержащий список имен пользователей, сеансов или
                    идентификаторов сеансов, которым отправляется сообщение.
  *                 Отправить сообщение всем сеансам на указанном сервере.
  /SERVER:<сервер>  Сервер (по умолчанию - текущий).
  /TIME:<секунд>    Интервал ожидания подтверждения от получателя.
  /V                Отображение информации о выполненных действиях.
  /W                Ожидание ответа от пользователя, полезно вместе с /V.
  <сообщение>       Отправляемое сообщение. Если не указано, выдается запрос
                    или принимается ввод из STDIN.

Что я делаю не так?
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:39, 31-03-2017 | #5


Ветеран


Contributor


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

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


Цитата vngreez@vk:
Iska, msg.exe не найден »
Какая ОС?

Цитата vngreez@vk:
mwz, Iska, тоже самое через старт »
Не верю.
Код: Выделить весь код
@echo off
start "" "%~dp0error1.vbs"
exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:53, 31-03-2017 | #6

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Contributor


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

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


Цитата vngreez@vk:
строка находится вначале »
Как это? В начале стоит строка: @echo off

Попробуйте без него (в вашем случае смысла в этой строке нет) и без второй строки, в виде:
Код: Выделить весь код
start wscript %~dp0error1.vbs
или
Код: Выделить весь код
start %~dp0error1.vbs
(батник и vbs-файл должны лежать в одном каталоге; после последней строки батника должна быть пустая строка, о чём часто забывают). У меня в Win-7 работают все 4 варианта: окно батника возникает и сразу убирается, затем появляется сообщение об ошибке.

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:12, 31-03-2017 | #7


Новый участник


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

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


glukin, мне через vbs удобнее использовать. Как реализовано в bat эта функция я не имею представлений
Iska, отлично! Помогло! системка windosws 10 home

mwz, я ради пример написал поэтому и нет @echo off
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs

Отправлено: 23:31, 31-03-2017 | #8


Ветеран


Contributor


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

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


Цитата vngreez@vk:
системка windosws 10 home »
Пишут, что вроде как в «домашке» msg.exe отсутствует.

Цитата vngreez@vk:
start %~dp0error1.vbs так почему-то не прокатывает нужны ковычки start "" %~dp0error1.vbs »
Лучше две пары кавычек, как я показал в примере. Первые обозначают заголовок окна консоли (пустой), вторые ограничивают путь к скрипту.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:50, 31-03-2017 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Выполнение команд без ожидания завершение предыдущих команд

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Выполнение нескольких команд в одной консоли *OM* AutoIt 2 24-10-2016 10:01
CMD/BAT - Выполнение команд с внешнего устройства drmodjo Скриптовые языки администрирования Windows 6 01-10-2013 22:46
PowerShell - Последовательное выполнение команд из txt rvm.luma Скриптовые языки администрирования Windows 5 06-09-2013 14:21
VBS/WSH/JS - [решено] Выполнение Exchange команд Ыть Скриптовые языки администрирования Windows 6 15-02-2012 20:07
PowerShell - Удаленное выполнение команд Powershell + WMI nigra Скриптовые языки администрирования Windows 0 19-05-2010 16:36




 
Переход