首先講一下我要做什麼:因為有些手機的serial 是一樣的,我就想根據建立時間生成一串數字,作為serial寫到手機中。
主要用到1.adb shell
2.echo serialnumber> /sys/class/android_usb/android0/iserial
主要問題1.adb shell 會中斷,
2.還有乙個是傳參的問題
解決思路:1.adb shell < ms.txt
2.更改ms.txt的內容
@echo off
setlocal enabledelayedexpansion
@rem 根據當前時間生成一串數字,作為serial
set serialnumber=%time:~,10%
set sn=%serialnumber::=%
set sn=%sn:.=%
@rem 需要建立乙個txt檔案 作為修改的模板
set fn=c:\users\lenovo\batch\ms.txt
@rem 所有的列 每行以空格分隔
for /f "tokens=* delims= " %%i in (%fn%) do (
echo %%i
set str=%%i
@rem 將行中sn字元替換成自己生成的隨機數,並寫入ms。txt;這裡的ms.txt和之前建立的ms.txt不是同乙個檔案;
@rem 這個檔案應該在系統的根目錄下
echo !str:sn=%sn%! >ms.txt
@rem 下面的無關緊要
echo exit >> ms.txt
start ms.txt
adb shell < ms.txt
adb kill-server
adb devices
下面的是ms.txt 的內容:
echo sn > /sys/class/android_usb/android0/iserial
BAT指令碼編寫
批處理檔案最常用的幾個命令 echo表示顯示此命令後的字元 echo on 表示在此語句後所有執行的命令都顯示命令列本身 echo off 表示在此語句後所有執行的命令都不顯示命令列本身 與echo off相像,但它是加在每個命令列的最前面,表示執行時不顯示這一行的命令列 只能影響當前行 call ...
關於BAT指令碼
1 bat指令碼編寫 開啟程序 關閉程序 編輯 儲存 關閉檔案的指令碼 taskkill f im adminserver.exe taskkill f im nodeproxyconsole.exe taskkill f im nodeagent.exe taskkill f im testcp1...
bat指令碼效果
這是乙個沒有用的指令碼開啟動畫 用到的指令 echo off chcp 65001 if ping 000 goto echo settitle clscolor 正片開始 rem 標準開頭 echo off chcp 65001 rem 標題 title yfc command rem 設定顏色 ...