Согласно Как получить результат команды в переменной в 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]
?