Как скопировать вывод команды в файл в пакетном режиме [дубликат]

Вы объявили «список» как «свойство уровня класса», а не «свойство уровня экземпляра». Чтобы иметь свойства, определенные на уровне экземпляра, вам необходимо инициализировать их путем ссылки с параметром «self» в методе __init__ (или в другом месте в зависимости от ситуации).

Вы не строго нужно инициализировать свойства экземпляра в методе __init__, но это упрощает понимание.

0
задан Mike Laren 12 June 2015 в 00:29
поделиться

1 ответ

выход fastboot направлен на поток ошибок, вы можете направить поток ошибок в стандартный поток, добавив 2>&1

  1. , ваш скрипт получит две строки, так как fastboot getvar возвращает дополнительную строку с истекшим временем.
  2. ваш сценарий анализирует версию с ведущим пространством, вы добавляете пробел в разделитель (по умолчанию, но когда вы даете разделители, он перезаписывается)

вы следует использовать:

for /f "tokens=2 delims=: " %%a in ('fastboot.exe getvar version-bootloader 2^>^&1 ^| findstr version') do @echo version is %%a
1
ответ дан Ofir Luzon 3 September 2018 в 16:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: