CMD/BAT - [решено] выделить и записать в переменную версию программы

Ответить
 • Просмотры: 1
Аватара пользователя
rene

CMD/BAT - [решено] выделить и записать в переменную версию программы

Сообщение rene »

Доброго времени суток!



Задача - выделить и записать в переменную версию программы





Код:

Код: Выделить всё

for /f "usebackq delims==" %%i in (
	"%SystemRoot%\System32\wbem\wmic.exe product where name="КриптоПро CSP" get Version /format:Textvaluelist"
) do echo %%j

Ни в какую не хочет работать
Аватара пользователя
Anton04

Re: CMD/BAT - [решено] выделить и записать в переменную версию программы

Сообщение Anton04 »

А, так?





Код:

Код: Выделить всё

@echo off
for /f "tokens=1* delims==" %%i in ('wmic product where name^=^"КриптоПро CSP^" get Version /format:Textvaluelist ^|FindStr ^=') do echo.%%j
Аватара пользователя
rene

Re: CMD/BAT - [решено] выделить и записать в переменную версию программы

Сообщение rene »

Если рядом со СКЗИ установлен и плагин, что зачастую и бывает, то, возможно, что быстрее отработает такой вариант:



Код:

Код: Выделить всё

@echo off
more +6 "%~0">"%~dp0VbsFile.vbs"
for /f %%i in ('cscript //nologo "%~dp0VbsFile.vbs"') do echo.%%i
del "%~dp0VbsFile.vbs" /f /q
exit /b 0
On Error Resume Next
Dim oObj
Set oObj = CreateObject("CAdESCOM.About")
WScript.Echo oObj.CSPVersion
Ответить

Вернуться в «Скриптовые языки администрирования Windows»