Versionsinformation von Kommandozeile abfragen

Startseite Foren PDF24 Creator Installation Versionsinformation von Kommandozeile abfragen

Ansicht von 5 Beiträgen – 1 bis 5 (von insgesamt 5)
  • Autor
    Beiträge
  • #949
    lustigerpinguin
    Teilnehmer

    Hallo,

    ich versuche mehrere Software - Pakete auf unseren Rechnern auf dem aktuellsten Stand zu halten.
    Dazu müsste ich noch wissen wie ich die installierte Version von pdf24 per Kommandozeile abfragen kann.

    Als Rückmeldung benötige ich dann also etwas wie 5.3 oder 5.2 oder 4.8,...

    Wie kann ich das machen?

    Danke.
    Gruß
    lustigerpinguin

    #2717
    pdf24
    Teilnehmer

    Hallo,

    über folgendes Batch Script könnte man das machen:

    @echo off &setlocal
    set Datei=C:\Program Files (x86)\PDF24\pdf24.exe
    (
    echo Set objFSO = CreateObject^("Scripting.FileSystemObject"^)
    echo Set objShell = CreateObject^("Shell.Application"^)
    echo Set objFolder = objShell.NameSpace^(objFSO.GetParentFolderName^(WScript.Arguments^(0^)^)^)
    echo WScript.Echo objFolder.ParseName^(objFSO.GetFileName^(WScript.Arguments^(0^)^)^).ExtendedProperty^("productversion"^)
    )>"%temp%getPV.vbs"

    for /f %%i in ('cscript //nologo "%temp%getPV.vbs" "%Datei%"') do set "ProdVersion=%%i"
    del "%temp%getPV.vbs"

    if defined ProdVersion echo %Datei% - ProduktVersion %ProdVersion%

    pause
    #2718
    lustigerpinguin
    Teilnehmer

    Hallo pdf24,

    vielen Dank für die schnelle Antwort.

    Wenn ich das richtig interpretiere ist das die Information die ich auch auf folgendem Weg erhalten kann:
    Explorer -> C:\Program Files (x86)\PDF24 -> pdf24.exe => rechte Maustaste -> Eigenschaften -> Details =>Zeile: Produktversion.

    Ist das richtig?

    Nun weiter: ich habe neben Win7 64 noch Win7 32 und XP: kann ich das auch variabel gestalten oder muss ich vorher wissen wo das Programm installiert ist?

    Danke.

    Gruß
    lustigerpinguin

    #2721
    pdf24
    Teilnehmer

    Das ist richtig, um Ihre Frage zu beantworten.

    Sie könnten den Installationsordner auch vorher noch über die Registry abfragen. Diese Info können sie dannn für obiges Script verwenden.

    x86: HKEY_LOCAL_MACHINE/SOFTWARE/PDFPrint/InstallDir
    x64: HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/PDFPrint/InstallDir

    Über obigen Schlüssen bekommen sie den Installationsordner heraus.

    #2722
    lustigerpinguin
    Teilnehmer

    Das ist richtig, um Ihre Frage zu beantworten.

    Sie könnten den Installationsordner auch vorher noch über die Registry abfragen. Diese Info können sie dannn für obiges Script verwenden.

    x86: HKEY_LOCAL_MACHINE/SOFTWARE/PDFPrint/InstallDir
    x64: HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/PDFPrint/InstallDir

    Über obigen Schlüssen bekommen sie den Installationsordner heraus.

    Zur Vervollständigung:
    Um das ganze in einem Script zu nutzen muss die Abfrage natürlich mit dem Tool reg.exe durchgeführt werden.

    Dazu lautet die Syntax:

    x86: reg query HKLM/SOFTWARE/PDFPrint /v InstallDir
    x64: reg query HKLM/SOFTWARE/Wow6432Node/PDFPrint /v InstallDir

    die Ausgabe muss dann natürlich noch gefiltert werden.

    Gruß
    lustigerpinguin

Ansicht von 5 Beiträgen – 1 bis 5 (von insgesamt 5)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.