Я хочу иметь командный файл с чем-то как:
:one
start /wait (blabla1.exe -q -m 1>blabla1.log 2>&1)
:two
start /wait (blabla2.exe -q -m 1>blabla2.log 2>&1)
где я хочу вывод blabla приложения не вывод команды запуска.
Даже возможно иметь перенаправления, "локальные" в команде запуска?
Сделайте я должен создать 1 строку cmd содержащий
blabla1.exe -q -m 1>blabla1.log 2>&1
и передайте его start
команда?
Обновление: Мне нужен первый один (blabla1.exe), который будет закончен, прежде чем я запущу 2-й (blabla2.exe). Это - причина использования start /wait
.
(Windows XP и)
Учитывая, что вы перенаправляете вывод в файл и ожидаете завершения процесса, действительно ли требуется дополнительное окно, запускаемое с помощью 'start'? Фактически, если бы БЫЛ какой-то способ перенаправить вывод при использовании start, то всплывающие окна даже не имели бы вывода ... что делало их еще более бессмысленными.
Если нет, просто удалите «запуск / ожидание» и вызовите бывших напрямую.
Если это необходимо ... тогда я не уверен.
ОБНОВЛЕНИЕ: я почти уверен, что просто удаление «старт / ожидание» приведет к желаемому вами поведению. См. Ниже:
(Создайте следующий командный файл: foo.cmd
:one
notepad.exe
:two
dir
Обратите внимание, что dir не будет отображать эхо, пока вы не закроете блокнот.