Показать полную графическую версию : [решено] Строка результат выполнения filever.exe передать в переменную
Выполняю
filever.exe /V c:\windows\SkyTel.exe | find "FileVersion"
Хочу передать в %MyVar%
Хотелось бы минуя файл это сделать.
filever.exe /V c:\windows\SkyTel.exe | find "FileVersion">TempFile.txt
Попробуйте так:
FOR /F "tokens=1* usebackq" %%a IN (`""filever.exe" /V "c:\windows\SkyTel.exe" | FIND "FileVersion""`) DO SET MyVar=%%a
Если кавычки в ком. строке не нужны, можете их убрать.
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 (http://forum.oszone.net/post-951653-448.html) и #16 (http://forum.oszone.net/post-1148718-16.html).
Указав вторую колонку получил то что искалось.
Спасибо. Никак не овладею поиском, нахожу всегда не совсем то что ищу
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.