Я хочу смочь открыть 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 уже открыт. Странно.
Поскольку Systech предлагает, start
команда - то, что Вы ищете, чтобы запустить программу и не ожидать ее для завершения перед продолжением.
Причина Вы видите другое поведение, когда Thunderbird уже работает, состоит в том, что это только позволяет одной копии работать. Вторая копия обнаруживает первое и дает ему фокус прежде уходящий (так эффективно сразу возвращающий управление Вашему сценарию пакетной обработки). При вызове приложения, которое позволяет нескольким экземплярам себя работать (что-то столь простое, как блокнот сделал бы, если бы Вы хотите протестировать это, чтобы лично убедиться), Вы не видели бы того различия в поведении.