-1
Я хочу, чтобы добавить строку (или строки) на мой командный файлПакетный файл - Ctrl + G
если (Ctrl + G нажата) Гото конец
Как это сделать?
Я хочу, чтобы добавить строку (или строки) на мой командный файлПакетный файл - Ctrl + G
если (Ctrl + G нажата) Гото конец
Как это сделать?
@ECHO OFF
SETLOCAL
SET controlg=
ECHO Press control-g to exit
:again
SET "key="
For /F "delims=" %%z In ('Xcopy /W "%~f0" "%~f0" 2^>Nul') Do If Not Defined Key Set "Key=%%z"
SET "key=%key:~-1%"
IF NOT "%key%"=="%controlg%" GOTO again
ECHO now exiting...
ECHO exiting...
GOTO :EOF
Это не идеально любыми средствами ... Существует на самом деле управления-г символов быть установлен в переменную, даже если это не показано. Естественно, это можно было бы разместить в заявлении if not ...
, это как раз то, как я делаю ...
Что я хочу, это другое. Мне жаль, что я не показывал, что хочу в моем вопросе. Я использовал строку 'set/p mycmd =" Mycmd \> "', и я надеюсь, что когда я нажму ctrl + g, он покажет '^ g' и goto что-то. – user3186610