Подтвердить что ты не робот

Как сделать "нажмите enter для выхода" в пакетном режиме

Я использую rake для создания моего проекта, и у меня есть файл build.bat, подобный этому:

@echo off
cls
rake

Когда я дважды нажимаю на build.bat, окно dos всплывает и показывает весь прогресс, но закрывается, когда задача завершена. Есть ли способ сделать Console.ReadLine, чтобы пользователь мог получить доступ к журналу?

Спасибо.

Обновлено:

Я пробовал ниже, но не работал. не знаю почему.

@echo off
cls
rake
pause
4b9b3361

Ответ 1

Устные переводчики Microsoft из Microsoft выполняются таким образом, что вызывают их выход, когда они достигают EOF. Если rake - это еще один командный файл, интерпретатор команд переключается на него и завершается, когда интерпретация рейка завершена. Чтобы предотвратить эту запись:

@echo off
cls
call rake
pause

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

Ответ 2

будет отображаться пауза:

Нажмите любую клавишу, чтобы продолжить.,.

Ответ 3

Я предполагаю, что rake - пакетная программа. Когда вы вызываете его без call, тогда управление не возвращается к вашему build.bat. Попробуйте:

@echo off
cls
CALL rake
pause

Ответ 4

@echo off
echo somethink
echo Press enter to exit
set /p input=

Ответ 5

Упс... Непонятно вопрос...

Пауза - это путь

Старый ответ:

вы можете вставлять команды в файл патча...

попробовать

build.bat < responsefile.txt

Ответ 6

Используйте этот фрагмент:

@echo off
echo something
echo.
echo press enter to exit
pause >nul
exit

Ответ 7

@echo off
cls
echo Press enter to get informations system !
systeminfo
pause
exit