打造adb命令工具集(shell 別名)

前言

對于一個Android開發(fā)人員,在工作中經(jīng)常需要使用adb命令控制設備棉浸,但是有些adb命令,都是重復的指令刺彩,比如adb connect 192.168.1.112迷郑,鏈接一個IP是192.168.1.112的設備,但是每次這么敲创倔,太麻煩了嗡害,而windows下是可以給shell 命令起別名的,所以需求來了畦攘,如何簡化adb命令霸妹,本篇博客就描述如何修改windows下的cmd的命令別名,讓adb命令更簡單念搬。

本篇博客包含的內(nèi)容:

  • Android常用的ADB命令抑堡。
  • windows下的shell別名。
  • 如何啟動cmd的時候自動修改別名朗徊。
  • 給ADB的常用命令起別名首妖。

Android常用的ADB命令

Android下的ADB命令,詳細的可以參見Google提供的文檔爷恳,戳我查看文檔有缆。

常用命令:

adb connect #.#.#.# :連接ip為#.#.#.#的設備。
adb disconnect :斷開所有連接的設備温亲。
adb devices:查看當前連接的設備棚壁。
adb shell:進入設備的控制臺。
adb start-server:開始adb服務栈虚。
adb kill-server:銷毀adb服務袖外。
adb install <APK_PATH> :安裝<APK_PATH>指向的APK包到設備上。
adb uninstall <PACKAGE_NAME>:卸載<PACKAGE_NAME>的APP魂务。
adb version:當前adb版本曼验。
adb help:查看adb的幫助文檔。

大概就這些比較常用的粘姜,這些命令有些只是針對單一連接設備鬓照,如果當前連接了多個設備,有些命令需要制定設備執(zhí)行孤紧,使用-s <DEVICES> 區(qū)分豺裆。如:

adb-s.png

這里首先連接了多個設備,使用adb devices命令查看号显,然后如果需要進入某個設備的shell臭猜,就使用-s指定設備來執(zhí)行。
很多生僻的命令或者用法押蚤,需要用到的時候再去查詢文檔即可获讳,這里不做多的介紹。

windows下的shell別名

使用過Linux都應該知道活喊,在Linux下丐膝,可以使用alias命令給一些命令設定別名,如:

alias ll = ls -l

給ls -l起個別名叫l(wèi)l钾菊。
那么在windows下帅矗,如給cmd的命令的別名呢?使用doskey命令煞烫。例如我們知道浑此,在ls命令是Linux下查看當前目錄情況的命令,但是在windows下是不存在的滞详,windows使用的是dir命令凛俱,如下圖:

windows的別名.png

可以看到紊馏,這里的當前路徑下,只有一個cmd_autoexe.bat的文件蒲犬。那么對于用習慣了Linux命令的開發(fā)人員朱监,如何給dir起個別名呢?執(zhí)行如下命令:

doskey ls = dir

這樣就可以給dir起一個別名叫l(wèi)s原叮,如下圖:

Paste_Image.png

如何啟動cmd的時候自動修改別名

既然知道如何在windows下給cmd的命令起別名赫编,那么只需要把ADB的一些常用命令設置上自己簡短的別名即可,但是現(xiàn)在又碰到另外一個問題奋隶,doskey命令擂送,如果直接在cmd中輸入,只是針對當前的cmd窗口唯欣,當把這個窗口關(guān)掉嘹吨,重新進入cmd之后,這個別名的規(guī)則是不存在的境氢。
那么躺苦,如何讓每次開啟cmd的時候,這些別名都生效呢产还?可以使用bat腳本匹厘,然后在注冊表中寫入AutoRun即可。具體步驟如下:

1脐区、創(chuàng)建bat腳本文件愈诚,內(nèi)容如下:

@doskey ls = dir

2、把這個bat腳本文件保存在任意目錄下牛隅,最好是英文目錄炕柔。
3、查看AutoRun的注冊表項媒佣,如何不知道具體位置匕累,可以在cmd下使用cmd /?命令查看。如下圖:

Paste_Image.png

4默伍、然后打開注冊表欢嘿,使用快捷鍵“win+R”輸入regedit,進入注冊表也糊。找到上面給出的路徑炼蹦,一般修改一個即可,這里修改的是HKEY_CURRENT_USER狸剃。如下圖:

注冊表.png

不過有些PC機上可能沒有AutoRun這個鍵掐隐,可以自己添加,右鍵→新建→字符串值钞馁,然后改名為“AutoRun”虑省,然后把鍵值執(zhí)行BAT腳本文件的目錄即可匿刮。如下圖:

字符串項.png

4、然后探颈,重新打開cmd窗口熟丸,輸入ls驗證一下效果。

給ADB的常用命令起別名

上面的bat腳本只是給dir命令起了別名膝擂,這里需要給一些常用的adb命令都起一個別名虑啤,讓它們更方便使用隙弛,修改這個bat文件的內(nèi)容架馋,如下:

@doskey ls = dir
@doskey .. = cd ..

@doskey adbc = adb connect 192.168.1.$*
@doskey adbdis = adb disconnect
@doskey adbs = adb shell
@doskey adb-ds = adb -s 192.168.1.$* shell
@doskey adbd = adb devices
@doskey adbi = adb install $*
@doskey adb-di = adb -s 192.168.1.$1:5555 install $2
@doskey adbu = adb uninstall $*
@doskey adbu-s = adb uninstall com.wukongtv.wkhelper
@doskey adb-du = adb -s 192.168.1.$1:5555 uninstall $2
@doskey adbstart = adb start-server
@doskey adbkill = adb kill-server
@doskey adbsc = adb shell /system/bin/screencap -p /sdcard/screencap.png
@doskey adb-dsc = adb -s 192.168.1.$1:5555 shell /system/bin/screencap -p /sdcard/screencap.png
@doskey adbsp = adb pull /sdcard/screencap.png C:\\Users\\Administrator\\Desktop\\screencap.png
@doskey adb-dsp = adb -s 192.168.1.$1:5555 pull /sdcard/screencap.png C:\\Users\\Administrator\\Desktop\\screencap.png

這樣就基本上涵蓋了大部分常用的命令,其中adbsc和adbsp是一個截圖的命令和pull圖片文件的命令全闷。注意叉寂,如果涵蓋多個參數(shù),可以使用$*或者$index的方式錄入?yún)?shù)总珠,其中index從1開始屏鳍。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市局服,隨后出現(xiàn)的幾起案子钓瞭,更是在濱河造成了極大的恐慌,老刑警劉巖淫奔,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件山涡,死亡現(xiàn)場離奇詭異,居然都是意外死亡唆迁,警方通過查閱死者的電腦和手機鸭丛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來唐责,“玉大人鳞溉,你說我怎么就攤上這事∈蟾纾” “怎么了熟菲?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長朴恳。 經(jīng)常有香客問我科盛,道長,這世上最難降的妖魔是什么菜皂? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任贞绵,我火速辦了婚禮,結(jié)果婚禮上恍飘,老公的妹妹穿的比我還像新娘榨崩。我一直安慰自己谴垫,他們只是感情好,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布母蛛。 她就那樣靜靜地躺著翩剪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪彩郊。 梳的紋絲不亂的頭發(fā)上前弯,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天,我揣著相機與錄音秫逝,去河邊找鬼恕出。 笑死,一個胖子當著我的面吹牛违帆,可吹牛的內(nèi)容都是我干的浙巫。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼刷后,長吁一口氣:“原來是場噩夢啊……” “哼的畴!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起尝胆,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤丧裁,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后含衔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體煎娇,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年抱慌,在試婚紗的時候發(fā)現(xiàn)自己被綠了逊桦。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡抑进,死狀恐怖强经,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情寺渗,我是刑警寧澤匿情,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站信殊,受9級特大地震影響炬称,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涡拘,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一玲躯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦跷车、人聲如沸棘利。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽善玫。三九已至,卻和暖如春密强,著一層夾襖步出監(jiān)牢的瞬間茅郎,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工或渤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留系冗,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓劳坑,卻偏偏與公主長得像毕谴,于是被迫代替她去往敵國和親成畦。 傳聞我的和親對象是個殘疾皇子距芬,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 部分內(nèi)容轉(zhuǎn)載自搜狗百科 cmd是command的縮寫.即命令提示符(CMD),是在OS / 2 循帐, Windows...
    青冥之上閱讀 2,388評論 0 24
  • android開發(fā)環(huán)境中框仔,ADB是我們進行android開發(fā)經(jīng)常要用的調(diào)試工具,它的使用當然是我們Android開...
    Memebox閱讀 6,068評論 0 32
  • 最近的日子,讓自己過的一塌糊涂瘪匿。我不知道跛梗,為何做成了這個樣子。 在這個城市已有近一年棋弥,來時抱著改變自己生活的心態(tài)的...
    沙拉55閱讀 195評論 0 0
  • 今天核偿,下班后和同事一塊回家,彼此不約而同咕嚕咕嚕的餓了起來顽染,又很是默契的想吃各類只增負擔漾岳,不減憂愁的垃圾食品。一開...
    沃斯念閱讀 129評論 1 3
  • http://www.jb51.net/article/94208.htm: 1:安裝docker ubuntu服...
    codeSirCao閱讀 310評論 0 0