Что означает вывод «Использование: adb devices [-l]»? - PullRequest
0 голосов
/ 04 мая 2018

Согласно Как получить результат команды в переменной в Windows?

При изменении команды с date на adb devices вывод становится странным.

Вот мой код

@echo OFF 
FOR /F "delims=" %%i IN ('adb devices /t') DO set today=%%i
echo %today%
pause

Выход:

Usage: adb devices [-l]

Попробуйте по-другому

@echo OFF
set adbstart=C:\Users\kuanlinchen\AppData\Local\Android\sdk\platform-tools\adb devices
FOR /F "delims=" %%i IN ('call %adbstart% /t') DO set today=%%i
echo %today%
pause

Также вывод:

Usage: adb devices [-l]

Если я запускаю adb devices таким образом, работает нормально.

@echo OFF
adb devices
pause

Выход:

List of devices attached
XXXXXXXXXXXX    device

Что означает странный вывод Usage: adb devices [-l]?

1 Ответ

0 голосов
/ 04 мая 2018
Команда

adb devices не имеет параметра /t. В случае неверного параметра ошибка adb показывает правильное сообщение использование .

...