7

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

Проблема в том, что если я создаю для них ярлык Windows, он запускает команду и закрывает окно консоли, прежде чем я могу прочитать вывод.

Я понимаю, что мог бы создать командный файл с помощью команды паузы, а затем сделать ярлык для перехода к этому командному файлу, но мне было интересно, есть ли какой-нибудь универсальный способ настроить ярлык для программы типа консоли / командной строки, чтобы оставить окно открыто, пока пользователь явно не закроет его.

3 ответа3

7

Используйте cmd.exe

cmd /k ipconfig
cmd /k ping google.com
cmd /k etc..........

командная строка НЕ уходит, пока вы не выйдите из нее.

2

Вероятно, вы не можете. Я думал, что есть возможность установить, но в Windows Seven я не могу найти ничего подобного.

Как вы сказали, самый простой способ - создать пакетный файл. Обратите внимание, что вы можете сделать его совершенно универсальным. Создайте файл generic.bat содержащий:

%1
pause

затем вызовите его с помощью ярлыка:

generic.bat ipconfig
0

В качестве альтернативы вы можете использовать параметр /c с cmd.exe следующим образом:

%COMSPEC% /c ipconfig&&pause

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