Примерно так
@ECHO OFF
SET Choice=
SET /P Choice=Press enter to open abc.exe (and something else to quit)
IF "%Choice%"=="" GOTO Start
GOTO End
:Start
echo abc.exe about to start
abc.exe
:End
РЕДАКТИРОВАТЬ: Если вы хотите просто «любую клавишу» без нажатия клавиши Enter, то это невозможно с помощью языка сценариев DOS, но вы можете написать небольшую утилиту exe, которая сделает это дляВы.
Вот как это выглядит:
C:\Users\hol>test
Press enter to open abc.exe (and something else to quit)
Если вы нажмете "enter", то получим:
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)
abc.exe about to start
'abc.exe' is not recognized as an internal or external command,
operable program or batch file.
C:\Users\hol>
У меня нет abc.exe, поэтомуэто сообщение об ошибкеИ наоборот:
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)x
дает
C:\Users\hol>test2
Press enter to open abc.exe (and something else to quit)x
C:\Users\hol>
По существу, установить / p попросить пользователя указать значение «Выбор», когда он просто вводится, тогда это пустая строка имы можем начать иначе мы закончим.Измените его по своему вкусу.