Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] выделить и записать в переменную версию программы (http://forum.oszone.net/showthread.php?t=355740)

rene 04-10-2024 14:48 3031297

выделить и записать в переменную версию программы
 
Доброго времени суток!

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

Код:

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

Ни в какую не хочет работать

NickM 04-10-2024 20:03 3031313

А, так?

Код:

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


Anton04 04-10-2024 20:06 3031314

rene,
Цитата:

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

Это вопрос для другой части форума: Программирование, базы данных и автоматизация действий->Скриптовые языки администрирования Windows

NickM 04-10-2024 20:09 3031316

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

@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


rene 06-10-2024 23:07 3031373

Спасибо за помощь! Работают оба варианта.


Время: 22:48.

Время: 22:48.
© OSzone.net 2001-