|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Результат выполнения команды в переменную |
|
CMD/BAT - Результат выполнения команды в переменную
|
Пользователь Сообщения: 60 |
Профиль | Отправить PM | Цитировать Здравствуйте.
Есть задача получить скриптом некоторые smart атрибуты. Смарт получаю через запуск Smartmontools На выходе этой команды будет много строк, хочу весь вывод загнать в переменную, которую буду парсить и выбирать нужные значения. Не получается вывод команды передать в переменную @echo off SetLocal EnableExtensions for /F %%i in ('c:\Temp\smartmontools-6.6-1.win32-setup\bin\smartctl.exe "-a /dev/sda"') do set report=%%i echo %report% Хотел бы обойтись без создание вспомогательного файла, куда перенаправить вывод команды. Прошу совета. |
|
Отправлено: 13:54, 20-11-2018 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать @echo off :: ---------------------------------------------------------------------- :: Заменить: more "C:\file.txt" на C:\Temp\smart\smartctl.exe -a /dev/sda :: ---------------------------------------------------------------------- :: Просто вывод на экран нужных строк :: for /f "delims=" %%a in ('more "C:\file.txt"^|findstr /lb /c:"9" /c:"194" /c:"199" /c:"241"') do echo %%a :: Вывод в переменные, а потом на экран for /f "tokens=1* delims=[]" %%a in ('more "C:\file.txt"^|findstr /lb /c:"9" /c:"194" /c:"199" /c:"241"^|find /n /v ""') do set "v%%a=%%b" echo %v1% echo %v2% echo %v3% echo %v4% pause |
Отправлено: 14:38, 21-11-2018 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата densan:
|
|
Отправлено: 18:36, 21-11-2018 | #12 |
Пользователь Сообщения: 60
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 16:23, 22-11-2018 | #13 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата densan:
|
|
Отправлено: 17:38, 22-11-2018 | #14 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? | MSI | Скриптовые языки администрирования Windows | 64 | 24-12-2020 18:20 | |
CMD/BAT - результат команды в переменную | BreakHeart | Скриптовые языки администрирования Windows | 13 | 26-06-2019 00:15 | |
CMD/BAT - Результат выполнения команды в переменные | DRON4eg | Скриптовые языки администрирования Windows | 2 | 19-05-2017 08:59 | |
CMD/BAT - Результат выполнения команды дописать в файл в определенную строку | DR_WELL | Скриптовые языки администрирования Windows | 1 | 24-06-2011 04:57 | |
CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную | dARKest | Скриптовые языки администрирования Windows | 3 | 07-09-2009 22:50 |
|