2014-01-19 3 views

ответ

0
@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 ..., это как раз то, как я делаю ...

+0

Что я хочу, это другое. Мне жаль, что я не показывал, что хочу в моем вопросе. Я использовал строку 'set/p mycmd =" ​​Mycmd \> "', и я надеюсь, что когда я нажму ctrl + g, он покажет '^ g' и goto что-то. – user3186610

Смежные вопросы