2

Я использую терминальное приложение в Windows XP.

Я установил его как любимое приложение для файлов с определенным расширением.

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

Однако, когда приложение падает, терминал автоматически закрывается, и я не вижу ошибки.

Есть ли способ сохранить терминал открытым, как если бы я запустил приложение из терминала?

Спасибо

2 ответа2

2

Вы имеете в виду оболочку CMD.EXE или терминал типа PuTTY?

Если вы используете CMD.EXE, вы можете использовать параметр /K, чтобы оставить окно открытым после завершения команды.

1

Обычно, если я хочу дважды щелкнуть EXE файл терминала и не пропустить результат, я создам простой командный файл в той же папке, чтобы дважды щелкнуть по нему.

fileToRun
pause

Он запускает запрошенный файл, а затем вы получаете, please press any key to continue после завершения программы (успешно или по ошибке), чтобы позволить вам определить, когда закрыть терминал.

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

fileToRun > fileToRunLOG.txt

В вашем случае создайте пакетный файл (добавив %1 после fileToRun для обработки аргумента файла!) а затем связать тип файла с пакетом, а не с основным исполняемым файлом. Готово.

Это может быть немного косвенным, но я только что придумал это, так что вы можете подождать с лучшими предложениями ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .