我创建了一个小批处理文件,允许我在使用ADB的android上做一些有用的事情。批处理文件 - 无法停止命令
录制从亚行的视频,命令如下:
亚行壳screenrecord /sdcard/ScreenRecords/%screenName%.mp4
如果我键入这个工作正常控制台每次,但在我的小脚本中,我还有一个菜单和其他的东西,由于某些原因,不让这个命令正常工作。
这是我的代码至今在我的脚本:
ECHO OFF
CLS
cd C:\Android\adk\sdk\platform-tools
adb devices
:MENU
ECHO.
ECHO ************************************
ECHO Select what to do next:
ECHO ************************************
ECHO.
ECHO 1 - Check devices status
ECHO X - Close
ECHO.
ECHO.
SET /P M=Select the action number then press ENTER:
IF %M%==1 GOTO SCREENRECORDING
IF %M%==X GOTO EOF
:SCREENRECORDING
ECHO.
SET /P screenRecordName=Type the name for the video to be recorded:
ECHO ** Recording in progress. To close the recording process, please press CTRL+C **
adb shell screenrecord /sdcard/ScreenRecords/%screenRecordName%.mp4
GOTO MENU
据semplified到只显示了这个问题。
现在,我认为问题是,要停止从adb录音,您需要按CTRL + C。
当我按下CTRL + C,这似乎:
^CTerminate批处理作业(Y/N)?
,当我按下Y,它会关闭所有的窗口,而如果我按N,屏幕记录不caputred。
有没有办法按CTRL + C,而不让^CTerminate batch job (Y/N)?
出现,然后返回到主菜单?
对不起,但我是新批量编程。
感谢
请参阅[此答案](http://superuser.com/a/498798) – wOxxOm