如何成功编写bat脚本,求各位指点迷津

  • ```bash

adb root
adb remount
adb -d shell getprop ro.product.model

%name%=$(adb -d shell getprop ro.product.model)
if [[ "%name%" = "xxx" ]] ; then
echo ok
elif pause
fi

```

img
[图片]
(第一次尝试,各位可以教导一下吗?谢谢大家!)
我的本意是尝试在.bat文件中 将指令 adb -d shell getprop ro.product.model 的值赋值给 变量 name ,进而再对name判断。

我有尝试了这样写

adb root
adb remount
adb -d shell getprop ro.product.model

for /f %%i in ('adb -d shell getprop ro.product.model') do (set name=%%i)
if %name% == MI (
echo ok
) else (
pause
)

img
[图片]

让我疑惑的是变量name为什么只剩下MI,指令 adb -d shell getprop ro.product.model 显示结果为 MI CC9 Pro

变量都没有定义 你的name需要使用set关键字定义啊!
你上面都有写 图片里面写的时候 你就没有写 set name=$(adb -d shell getprop ro.product.model)