使用adb shell測試的批次檔編寫

來源:互聯網
上載者:User

標籤:形式   設定   詳細   特定   ...   parameter   key   camera   無限迴圈   

  • 以實現N7000R自動拍照為例

方法一:

@echo offset i=1echo open Cameraadb shell am start -n "com.android.gallery3d/com.android.camera.CameraLauncher":CLICK::延時2秒ping 127.0.0.1 -n 2 >nulecho click %i%...,take photo::點擊座標為460,1200的拍照按鈕,休眠1秒adb shell input tap 460 1200adb shell sleep 1set /a i=i+1echo %i%::無限迴圈直接goto CLICK::goto CLICKif %i% lss 10 goto CLICK

方法二:

@echo off::設定迴圈次數set a=10::開啟相機echo open Cameraadb shell am start -n "com.android.gallery3d/com.android.camera.CameraLauncher"for  /l %%i in (1 1 %a%) do (echo click %%i,take photoadb shell input tap 460 1200::延時2秒ping 127.0.0.1 -n 2 >nul)pause

dos批處理迴圈命令
  格式:FOR [參數] %%變數名 IN (相關檔案或命令)   DO 執行的命令
  作用:對一個或一組檔案,字串或命令結果中的每一個對象執行特定命令,達到我們想要的結果。
  注意:在批次檔中使用 FOR 命令時,指定變數請使用 %%variable,而不要用 %variable。變數名稱是區分大小寫,所以 %i 不同於 %I.
  關於:for命令可以帶參數或不帶參數,帶參數時支援以下參數:/d /l /r /f

詳細用法見:52265966

  參數 /L (該集表示以增量形式從開始到結束的一個數字序列。可以使用負的 Step)

  格式:FOR /L %variable IN (start,step,end) DO command [command-parameters]
  該集表示以增量形式從開始到結束的一個數字序列。可以使用負的 Step

  樣本:
  for /l %%i in (1,1,5) do @echo %%i --輸出1 2 3 4 5
  for /l %%i in (1,2,10) do @echo %%i --輸出1,3,5,7,9 
  for /l %%i in (100,-20,1) do @echo %%i --輸出100,80,60,40,20
  for /l %%i in (1,1,5) do start cmd --開啟5個CMD視窗
  for /l %%i in (1,1,5) do md %%i --建立從1~5共5個檔案夾
  for /l %%i in (1,1,5) do rd /q %%i --刪除從1~5共5個檔案夾

  • 休眠解鎖喚醒裝置:
@echo offset a=2for /l %%i in (1 1 %a%) do (echo the %%i time test start!!adb shell input keyevent 26adb shell input swipe 370 1250 370 200 1000adb shell sleep 3adb shell input keyevent 26adb shell sleep 3echothe %%i time test end!!)

 

使用adb shell測試的批次檔編寫

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.