3

Мне нужен какой-то способ щелкнуть по ЛЮБОМУ пакетному файлу из Проводника и увидеть результат без написания вспомогательного скрипта, чтобы потом PAUSE его.


Это вопрос, который, вероятно, вызовет больше ответов ОТ, чем следовало бы (судя по аналогичным вопросам, которые задавали люди). Чтобы минимизировать это, я создал короткий список вопросов, которые я не задаю:

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

  • Во-вторых, я НЕ хочу включать опцию « Confirm tab closing в ConEMU. Экспериментально я обнаружил, что эта опция, похоже, не применяется к пакетным файлам, запускаемым при их нажатии в любом случае.

  • В-третьих, я НЕ хочу изменять способ обработки командных файлов другими программами, кроме ConEMU. Я не хочу создавать ситуацию, когда скрипты, запускаемые в неинтерактивной оболочке, останавливаются и остаются открытыми. Я хочу убедиться, что другие приложения, запускающие пакетные файлы, обрабатываются нормально. Я хочу изменить только то, как они обрабатываются при нажатии в интерактивной оболочке.

Некоторые вещи, которые я пробовал:

  • ConEmu, по-видимому, поддерживает ведение журнала (в разделе « Features ») консоли. Это здорово, но на самом деле это всего лишь резервный план. Я предпочел бы не иметь , чтобы открыть другой файл , чтобы показать мне , что было только на моем экране в течение 0,1 сек.

  • В настройках ConEmu есть раздел App Distinct , который выглядит так, как будто его почти можно настроить для обработки файлов *.bat по специальным правилам, но я не вижу ничего, что позволяет мне то, что мне нужно.

  • В настройках ConEmu есть раздел ComSpec , который выглядит так, как будто он тоже может это сделать (используя cmd.exe /k я полагаю), но ничто из того, что я пробовал, не повлияло на это, и теперь я начинаю думать, что все те примечания в подсказках о том, для чего эти опции были серьезны (и поэтому это никогда не будет работать для того, что мне нужно сейчас).


Бонус: если ваше решение будет работать с произвольными exe-файлами, это будет еще лучше.

PS: Не уверен, почему существуют отдельные теги Batch и Batch-File . У меня есть место, поэтому я буду использовать оба, но кто-то может захотеть это исправить.

1 ответ1

3

нажмите на ЛЮБОЙ пакетный файл и посмотрите вывод

Нажмите где? Вы включили функцию DefaultTerminal ? Имеется опция подтверждения.

Параметры DefTerm

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