Действительно ли возможно использовать перенаправления вывода от использования командного файла, запускаются?

Я хочу иметь командный файл с чем-то как:

: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 и)

6
задан François 4 August 2010 в 01:29
поделиться

1 ответ

Учитывая, что вы перенаправляете вывод в файл и ожидаете завершения процесса, действительно ли требуется дополнительное окно, запускаемое с помощью 'start'? Фактически, если бы БЫЛ какой-то способ перенаправить вывод при использовании start, то всплывающие окна даже не имели бы вывода ... что делало их еще более бессмысленными.

Если нет, просто удалите «запуск / ожидание» и вызовите бывших напрямую.

Если это необходимо ... тогда я не уверен.

ОБНОВЛЕНИЕ: я почти уверен, что просто удаление «старт / ожидание» приведет к желаемому вами поведению. См. Ниже:

(Создайте следующий командный файл: foo.cmd

:one
notepad.exe
:two
dir

Обратите внимание, что dir не будет отображать эхо, пока вы не закроете блокнот.

5
ответ дан 8 December 2019 в 04:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: