導航:首頁 > 程序命令 > bat文件adb命令

bat文件adb命令

發布時間:2022-12-26 03:30:29

❶ bat執行adb命令後怎麼獲取執行結果

http://mzywqwq.blog.163.com/blog/static/958701220134842449172/

參考:http://..com/question/496847483.html
普通情況,可以直接用 」adb shell rm /data/tmp/xx.sh「 之類的命令執行一條指令。
需要root許可權情況,如果執行adb shell su的話,會進入控制台但是無法輸入,用批處理的話也會卡在此處。
可以用輸入重定向的方法來解決。
1.將所有需要執行的命令放到一個文本文檔中,如cmd.txt
2.用輸入重定向的方法: adb shell < cmd.txt
這樣就可以完全執行文本文檔中的命令了。

❷ 用cmd 怎樣啟動adb(具體步驟)

1、點擊電腦的左下角的電腦圖標,然後運行點擊開始圖標,以已經設置為了環境變數為例子,沒有設置擇不適用這個方法;

❸ bat腳本--android adb一鍵截圖

分享一個本人工作中一直在用的腳本。
做android的測試常常需要截取圖片,用來提單等;
本工具可以使用adb命令將圖片拉取到pc端,並以時間戳的格式保存起來。
使用本工具有幾個前提:

❹ 懂adb命令或者bat命令的進。30分送上

ECHO.
REM 從/dev/zero 寫到 /proc/driver/mtd_writeable
adb shell "dd if=/dev/zero of=/proc/driver/mtd_writeable bs=3c count=1"

REM 從/cache/uboot.bin 寫到 /dev/block/mmcblk0,從34865152開始
adb shell "dd if=/cache/uboot.bin of=/dev/block/mmcblk0 bs=1 seek=34865152"
adb shell "dd if=/cache/reco.img of=/dev/block/mmcblk0 bs=1 seek=41549824"
adb shell "dd if=/cache/boot.img of=/dev/block/mmcblk0 bs=1 seek=35258368"
echo.
echo. 刷寫完成!

REM 將logo_new.bin 傳到手機/mnt/sdcard2/logo.bin
adb push logo_new.bin /mnt/sdcard2/logo.bin

REM 從/dev/zero 寫到 /proc/driver/mtd_writeable
adb shell su -c "/system/bin/dd if=/dev/zero of=/proc/driver/mtd_writeable bs=3c count=1" >nul 2>nul
echo.
echo 正在刷寫首屏文件 ...
echo.
REM 從/mnt/sdcard2/logo.bin 寫到 /dev/block/mmcblk0,seek是定位
adb shell su -c "/system/bin/dd if=/mnt/sdcard2/logo.bin of=/dev/block/mmcblk0 bs=1 seek=54657024"
echo.
REM 刪除電腦上的logo_new.bin文件
del logo_new.bin
REM 刪除手機中的文件/mnt/sdcard2/logo.bin
adb shell su -c "/system/bin/rm /mnt/sdcard2/logo.bin"
echo. 刷寫完成!

❺ 求問 BAT腳本如何自動執行 adb shell 以後的命令

這是無法實現的。你無法在bat腳本中運行互動式shell命令,你的命令無法發送進入。
bat腳本運行時,是在CMD的環境下運行,它的命令解釋器是cmd。
而su在shell環境下執行的,它的命令解釋器是shell下的"/system/bin/sh"。

su是一條互動式的shell命令,它需要與shell環境下的用戶進行交互操作。

問題就在這里了,
bat腳本只負責將"shell su"作為參數傳遞執行一次adb.exe。
這個動作完成,這條命令的步驟就算結束了,
但此時su還有一個切換用戶身份的動作,如果有密碼還會通過shell請求用戶輸入密碼,
但運行bat的cmd環境是它收不到這個請求的。
解決辦法:
一. 將su命令之後需要執行的命令寫成一個sh腳本。
通過adb將sh腳本推入手機中,並為腳本添加可執行許可權
在bat中添加一條比方說這樣的命令
adb shell ". /path/to/your/file.sh"

二. 安裝superSU授權管理器
安裝superSU授權管理器後執行
adb root
授權,允許adb以root身份運行。
這之後你通過adb 發送的shell命令會以root身份執行。

❻ 批處理文件-bat的妙用

我們在測試過程中如果遇到APP程序出現奔潰的時候,那麼就需要列印drop日誌。

如果出現問題的時候還需要截圖,那麼還需要手動拍照

如果出現問題需要錄制視頻,那麼還需要手動錄像

等等

這些操作如果只需要一個滑鼠點擊的操作就能實現的話,那麼很多人會喜歡上這個工作。

接下來,簡單介紹幾個bat文件的用處:

1、列印drop日誌

adb shell mpsys dropbox --print >>1.txt

把這個指令復制到txt文檔,然後修改後綴為bat即可;這樣只要雙擊這個批處理文件,即可導出drop日誌

2、截圖;如果出現問題之後,我們可以雙擊這個批處理文件,即可截圖(並且帶有時間後綴)

set yy=%date:~0,4%

set mm=%date:~5,2%

set dd=%date:~8,2%

set hh=%time:~0,2%

set mn=%time:~3,2%

set ss=%time:~6,2%

set filename=%yy%%mm%%dd%%hh%%mn%%ss%

adb shell /system/bin/screencap -p /sdcard/screen.png

adb pull /sdcard/screen.png C:

ren C:screen.png "%filename%.png"

把該腳本復制到txt文檔,修改後綴為bat即可

3、針對錄像的批處理操作,後期詳細介紹

❼ 如何編寫一個.bat文件,每5分鍾循環執行一次adb devices命令

@echo off

:Loop
adb devices
timeout /t 300 /nobreak >nul 2>nul
goto Loop

這個不適合XP系統使用。

❽ 在bat文件中寫一個5秒執行一次的循環語句。用來執行adb語句。

:chongfu
這里寫你的adb命令
ping127.0.1-n"5">nul
gotochongfu

❾ 做一個命令行,裡面有adb命令,一點就自動執行的,怎麼弄

新建一個test.bat文件,點擊滑鼠右鍵,編輯,寫一條adb命令,保存。再雙擊這個文件就會自動執行這條命令了

❿ adb shell命令在bat文件里怎麼繼續執行下一條命令啊

在批處理中通過adb來使用shell命令,

實際上是將需要執行的命令作為了"adb.exe"執行"shell"這個選項時的參數傳遞進去的,

要正確將整條命令完整的作為參數傳遞就對格式有嚴格的要求。

首先,執行dd命令需要root許可權,那麼需要切換用戶身份,需要執行su命令。

然後才有許可權進行dd操作。而不帶選項參數的su命令是互動式的,所以應該使用su -c 選項,

正確的寫法如下:

注意引號的使用。

閱讀全文

與bat文件adb命令相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:757
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:382
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163