2013-05-04 4 views
1

Я сделал пакетный файл, который - между инструкцией и другим - создайте некоторые другие пакетные файлы.Командная строка не выходит

Новые пакетные файлы [имхо] правильно, и все имеют такую ​​структуру:

@ ECHO OFF 
<application> <argument> 
EXIT 

Для почти всех этих пакетных файлов, <application> это портативная версия Chrome и <argument> это сайт, который у меня есть чтобы открыть его, поэтому я могу открыть его из консоли run, просто называя свое имя [которое вызывает созданный командный файл].

Хорошо, вот моя проблема: когда браузер еще не открыт, cmd.exe окна, открываемых выполнить пакетный файл не будет закрывать [! Что делает вместо этого, когда браузер уже открыт] ...

То, что, как я думал, является задачей браузера, связано с консолью, которая его открыла, но когда я закрываю браузер, командная строка все еще остается.

Я попытался также заменить:

<application> <argument> 
EXIT 

с:

<application> <argument> & EXIT 

, имеющие один и тот же вопрос.

Как это можно исправить?

ответ

2

Я хотел бы попробовать

@ECHO OFF 
START "" <application> <argument> 
CLS 
EXIT 

Но я не пробовал ...

+0

Спасибо, это похоже на работу [= Не могли бы вы объяснить мне, почему и где разница между вызовом программы по его пути и используя «СТАРТ»? – ingroxd

+1

начало запускает независимый процесс и продолжается (если вы не используете параметр «START/wait».) Выполнение исполняемого файла ждет, пока исполняемый файл не завершит работу перед продолжением. см. 'start /?' из приглашения для информации ... – Magoo

+0

Спасибо вам за все! – ingroxd

Смежные вопросы