Остановы сценария пакетной обработки после Thunderbird открыты

Я хочу смочь открыть Thunderbird из сценария пакетной обработки в Windows. Я могу сделать это очень хорошо из командной строки:

C:\>"C:\Program Files\Mozilla Thunderbird\thunderbird.exe"

Если я создаю сценарий пакетной обработки, который похож на это:

"C:\Program Files\Mozilla Thunderbird\thunderbird.exe"

и выполните его из командной строки:

C:\>t.cmd
C:\>"C:\Program Files\Mozilla Thunderbird\thunderbird.exe"

Thunderbird открывается, но остановы сценария (он не выходит).

Если я закрываю Thunderbird вручную, выходы сценария.

Это было некоторое время, так как я использовал сценарии пакетной обработки. Я делаю что-то не так?

Править: сценарий выходит очень хорошо, если Thunderbird уже открыт. Странно.

1
задан 27.11.2009, 14:40

3 ответа

Попробовать

запустите/d "C:\Program Files\Mozilla Thunderbird" thunderbird.exe

4
ответ дан 12.12.2019, 07:55

Причина, которую останавливает сценарий, состоит в том, потому что это ожидает Thunderbird, чтобы завершить и возвратить управление пакетному файлу.

Необходимо использовать "/d" опцию, как Systech предполагает.

1
ответ дан 12.12.2019, 07:55

Поскольку Systech предлагает, start команда - то, что Вы ищете, чтобы запустить программу и не ожидать ее для завершения перед продолжением.

Причина Вы видите другое поведение, когда Thunderbird уже работает, состоит в том, что это только позволяет одной копии работать. Вторая копия обнаруживает первое и дает ему фокус прежде уходящий (так эффективно сразу возвращающий управление Вашему сценарию пакетной обработки). При вызове приложения, которое позволяет нескольким экземплярам себя работать (что-то столь простое, как блокнот сделал бы, если бы Вы хотите протестировать это, чтобы лично убедиться), Вы не видели бы того различия в поведении.

2
ответ дан 12.12.2019, 07:55

Теги

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