Batch file 批处理文件-控制+;G

Batch file 批处理文件-控制+;G,batch-file,exit,ctrl,Batch File,Exit,Ctrl,我想在批处理文件中添加一行(或多行) 如果(按下ctrl+g)转到结束 如何做到这一点?@ECHO OFF SETLOCAL 集控= 按control-g退出 :再一次 设置“键=” 对于/F“delims=“%%z In('Xcopy/W“%~f0”“%~f0”2^>Nul'),如果未定义键集,请执行“键=%%z” 设置“键=%key:~-1%” 如果不是“%key%”==“controlg%”,请再次转到 回声现在退出。。。 回音退出。。。 后藤:EOF 无论如何它都不是完美的…实际上变量

我想在批处理文件中添加一行(或多行)

如果(按下ctrl+g)转到结束

如何做到这一点?

@ECHO OFF
SETLOCAL
集控=
按control-g退出
:再一次
设置“键=”
对于/F“delims=“%%z In('Xcopy/W“%~f0”“%~f0”2^>Nul'),如果未定义键集,请执行“键=%%z”
设置“键=%key:~-1%”
如果不是“%key%”==“controlg%”,请再次转到
回声现在退出。。。
回音退出。。。
后藤:EOF

无论如何它都不是完美的…实际上变量中设置了一个control-g字符,即使它没有显示。当然,这可以放在
如果不是…
语句中,这只是我做事的方式…

我想要的是不同的。很抱歉,我没有在我的问题中表明我想要什么。我使用了一行
set/p mycmd=“mycmd\>”
,我希望当我按下ctrl+g时,它会显示
^g
,然后转到某个地方。