2014-01-19 44 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 

這是不以任何方式完美......有實際上是被設置成變量控制-G字符,即使不是被表明它。當然,這可以放在if not ...聲明中,它只是我如何做事...

+0

我想要的是不同的。我很抱歉,我沒有在我的問題中顯示我想要的內容。我用了一行'set/p mycmd ='Mycmd \>「',我希望當我按下ctrl + g時,它會顯示'^ g'並轉到一些東西。 – user3186610