ADB Shell如何寫批次檔(.bat)

開發Android App經常會需要去系統裡撈檔案下來

Android Studio內有Device File Explorer,透過滑鼠點一點就直接下載

或著用Terminal輸入ADB指令

但請DQA幫忙時,他們工作內容不需要安裝Android Studio,只要裝ADB就可以了

可是ADB指令對DQA來說不像RD那麼熟悉

為了讓他們快速達到目的,趁機會google學習寫批次檔的方法,這樣對自己來說也方便。

/*以上前言...*/



批次檔是一連串的指令集,將命令提示字元中輸入的指令集結寫成文字檔

用來批次執行,即為批次檔(Batch file),副檔名為.bat

撰寫批次檔可以先用記事本(.txt)製作,完成後再修改副檔名即可

Winodws環境下,滑鼠點兩下批次檔,即自動執行

--

※流程
1. 開啟記事本(.txt)

2. 輸入要執行的adb shell指令集
例如:
adb shell "mount -o rw,remount /system"
adb shell "mv /sdcard/test1.txt /sdcard/test2.txt"
adb pull /sdcard/test2.txt

進入shell的指令要用""包起來,外部指令不需要

3. 存檔,並將附檔名.txt改成.bat就完成啦!!
--

如果要註解,開頭可以輸入關鍵字"::"或"REM",例如:
:: 這是註解
REM 這也是註解

若要顯示訊息在視窗上,關鍵字為"echo",後面再輸入要顯示的訊息,例如:
echo Hello world

如果要隱藏該行命令,關鍵字為"@",例如:
@echo Hello world
此時視窗只會顯示Hello world

但每一行都要打@會很麻煩,因此可以在開頭輸入"@echo off",就可以隱藏該行以下的所有命令,如果要顯示,則輸入"@echo on"即可。

參考來源:
https://poychang.github.io/note-batch/

https://gn00982591.pixnet.net/blog/post/101959915

https://davidhu0903ex3.pixnet.net/blog/post/443069270-%5B%E6%95%99%E5%AD%B8%5D-dos%E6%89%B9%E6%AC%A1%E6%AA%94%E8%A3%BD%E4%BD%9C---bat%E6%AA%94%E8%AA%9E%E6%B3%95

留言

這個網誌中的熱門文章

Excel建立日期選擇器(Microsoft Date and Time Picker Control)

No pain, no gain!