Permalink
Switch branches/tags
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
160 lines (115 sloc) 3.16 KB
@echo off
mode con:cols=67 lines=10
title ADB-REC
set version=1.2.1
:: if "%~1"=="rec" goto :rec_process
:menu
cls
color 0f
echo ÍÍ ADB-REC v%version% ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo ÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo 1 ³ RECORD SCREEN
echo 2 ³ EXIT
echo ÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo 3 ³ Start ADB server manually
echo 4 ³ See connected devices
echo 5 ³ Check for updates
echo ÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
set /p op= Type the number of the chosen option:
if '%op%'=='4' goto devices
if '%op%'=='1' goto rec_stop
if '%op%'=='3' goto startserv
if '%op%'=='2' goto quit
if '%op%'=='5' goto update
goto :menu
:rec_ready2
cls
color 0e
echo ÍÍ Status: NOT RECORDING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ þ þ þ 4 þ ]ÍÍ
echo.
echo Please type the recording name.
set /p nomfichier= Recording name:
goto :rec_started
:rec_ready1
cls
color 0e
echo ÍÍ Status: NOT RECORDING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ þ þ 3 þ þ ]ÍÍ
echo.
echo Please select the recording directory.
echo Example : /sdcard/Movies/Screencasts/
echo Leave empty to save the file on the root.
echo.
set /p dossier=/sdcard/
goto :rec_ready2
:rec_waitfordevice
cls
color f
echo ÍÍ Status: NOT RECORDING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ þ 2 þ þ þ ]ÍÍ
echo.
echo Waiting for a device to be ready. Please make sure that the device is authorized.
adb wait-for-device
goto :rec_ready1
:rec_started
cls
color 0a
echo ÍÍ Status: RECORDING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ þ þ þ þ 5 ]ÍÍ
echo.
echo Press CTRL+C to stop recording
adb shell screenrecord --verbose /sdcard/%dossier%%nomfichier%.mp4
:: start "" "%COMSPEC%" /c "%~dpnx0" "rec"
goto :rec_end
:::rec_process
:: exit /B
:rec_end
cls
color 0e
echo ÍÍ Status: ERROR ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ þ þ þ þ ! ]ÍÍ
echo.
echo ÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo 1 ³ New recording
echo 2 ³ Return to menu
echo ÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
set /p choix_rec_stop=Type the number of the chosen option:
if '%choix_rec_stop%'=='1' goto rec_ready1
if '%choix_rec_stop%'=='2' goto menu
goto :rec_end
:rec_stop
cls
color 0b
echo ÍÍ Status: NOT RECORDING ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ[ 1 þ þ þ þ ]ÍÍ
echo.
echo ÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
echo 1 ³ Create a new record
echo 2 ³ Return to menu
echo ÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
set /p choix_rec_stop=Type the number of the chosen option:
if '%choix_rec_stop%'=='1' goto rec_waitfordevice
if '%choix_rec_stop%'=='2' goto menu
goto :rec_stop
:devices
cls
color 07
mode con:cols=67 lines=15
echo ÍÍ DEVICES LIST ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
adb devices
echo Press any key to return to menu
pause > nul
mode con:cols=67 lines=10
goto :menu
:startserv
color f
cls
adb start-server
pause
goto :menu
:update
start "" https://github.com/yolopix-dotfledge/adb-rec/releases > nul
goto :menu
:quit
cls
color 0c
echo ÍÍ CLOSING ADB SERVER ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ
echo.
adb kill-server
taskkill /f /im adb.exe
exit