如何从 adb shell 验证 root?

How to verify root from adb shell?

在我的脚本中有以下代码:

for /f "delims=" %%a in ('adb -s devicename shell su') do @set res=%%a
echo %res%

但是我没有得到任何输出。如何从 batch 脚本正确检查 su 可用性?

set uid=
for /f "delims=" %%a in ('adb -s devicename shell "su 0 id -u 2>/dev/null"') do set uid=%%a
echo %uid%
如果 su 可用,

%uid% 将是 0