工作中遇到如下場景:創建一個固定內容的文件到手機中,一個手機手動操作一下還行,但是手機多了就比較麻煩,批處理解決了重複勞動的工作。
比如要在android手機中的/data/目錄下創建一個文件lemur.prop,文件內容指定的兩個參數如下:
lemur.jit.codecachesize=1024k
lemur.jit.threshold=100
但是lemur.jit.codecachesize和lemur.jit.threshold是變化的,在不同的手機裏的值是不同的,比如如下的四種組合(實際情況可能有20個組合),怎麼實現呢?
<
lemur.jit.codecachesize | lemur.jit.threshold |
1024K | 100 |
1024K | 200 |
512K | 100 |
512K | 200 |
第一種方法:有多少個組合就創建幾個bat文件,內容寫死。
第二種方法:通過命令行傳參的方式,寫一個腳本,執行時傳參,省時省力。
實現如下:
新建一個文本文件,文件名和後綴名修改爲:passParameter.bat
內容如下:
adb shell "echo lemur.jit.codecachesize=%1k > /data/lemur.prop"
adb shell "echo lemur.jit.threshold=%2 >> /data/lemur.prop"
adb shell cat /data/lemur.prop
pause
echo press any key to reboot
adb reboot
想使用lemur.jit.codecachesize=1024K和lemur.jit.threshold=200組合時,就在命令行執行
passParameter.bat 1024 200 敲回車即可,其它組合以此類推。
done!