如何在cmd上显示我的设备信息(使用adb)



我想使用adb制作批处理文件并提示

例如:我需要来自批次的华为P40信息:

P40
Model : ANA-AN00
OS : 12
Build Type : User
Build Number : P40Blahblahblah
sdk version : blahblah

像这样
我可以在adb(adb shell getprop ro.blahblah(上看到但我无法制作批处理文件
我无法使用CLI。。。请帮我

您需要对adb shell getprop返回的值进行grep,如下所示。

对于每个值,您可以将其设置在一个变量中,然后使用所需的格式进行打印。

示例:

model=$(adb shell getprop | grep model | cut -d ":" -f 2)
# Or, simpler
model=$(adb shell getprop ro.product.model)
echo "model='${model}'"

OP강승오在评论中添加:

我从"adb shell dumpsys package mypackage | grep"'versionName=""获得了应用程序版本,我选中了我想显示App ver : 1.2.345,但显示在结果App ver : versionName=1.2.345
如何解决此问题
我尝试了set str命令set str:%str:versionName=:%,然后应用程序版本app ver :上没有显示任何内容(空白(。

如果您已将结果设置为变量,则可以替换不需要的部分:

res=$(adb shell dumpsys package mypackage | grep"'versionName=")
res=${res/versionName=/}
echo "res='${res}'

最新更新