Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную

Ответить
Настройки темы
CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную

Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


Выполняю
Код: Выделить весь код
filever.exe /V c:\windows\SkyTel.exe | find "FileVersion"
Хочу передать в %MyVar%

Хотелось бы минуя файл это сделать.
Код: Выделить весь код
filever.exe /V c:\windows\SkyTel.exe | find "FileVersion">TempFile.txt

Отправлено: 19:58, 07-09-2009

 

Аватара для gora

Ушёл из жизни


Сообщения: 6021
Благодарности: 3491

Профиль | Отправить PM | Цитировать


Попробуйте так:
Код: Выделить весь код
FOR /F "tokens=1* usebackq" %%a IN (`""filever.exe" /V "c:\windows\SkyTel.exe" | FIND "FileVersion""`) DO SET MyVar=%%a
Если кавычки в ком. строке не нужны, можете их убрать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:40, 07-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for /f "tokens=1,2 delims=	" %%i in ('filever.exe /v "%systemroot%\notepad.exe"^|find.exe /i "FileVersion"') do set %%i=%%j
echo FileVersion=%FileVersion%
В «delims=…» вместо «…» должен быть символ Tab (0x09).

P.S. По-моему, сие уже было здесь ранее… Точно, вот оно: #448 и #16.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:23, 07-09-2009 | #3


Новый участник


Сообщения: 14
Благодарности: 0

Профиль | Отправить PM | Цитировать


Указав вторую колонку получил то что искалось.
Спасибо. Никак не овладею поиском, нахожу всегда не совсем то что ищу

Отправлено: 22:50, 07-09-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Как записать в переменную результат выполнения команды? MSI Скриптовые языки администрирования Windows 64 24-12-2020 18:20
[решено] Интересует куда делись Regedit.exe | NTSD.exe | NETSETUP.exe | TELNET.exe Ricardo Проект WinStyle 11 30-07-2009 23:36
[решено] Объединить результат mysql_fetch_array() в одну переменную D_Master Вебмастеру 9 10-07-2009 17:23
перенос выполнения exe-ка на сервер Pomaranch Microsoft Windows NT/2000/2003 1 04-11-2005 16:46
как в JavaScript передать переменную? Guest Вебмастеру 8 25-08-2004 13:33




 
Переход