Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Batch - Installationspfad wird nicht gefunden, wenn im Registry-Zweig eine Systemvariable enthalten ist

Mitglied: onegasee59

onegasee59 (Level 2) - Jetzt verbinden

17.10.2008, aktualisiert 18.10.2012, 9269 Aufrufe, 4 Kommentare

Hallo,

benötige mal wieder Hilfe von den Könnern.
Ich möchte die Versionsnummer des Windows Media Player ermitteln
Dabei geht es mir nur um die Hauptversions-Nr. aus der "wmplayer.exe", also 9/10/11
Könnt ihr mir schreiben wie ich das per Batch hinbekomme oder ginge es nur per VBS?
In letzterem Fall wäre ich Euch Dankbar wenn ich mit die komplette Programmcode hier schreiben würdet.

Die Prüfung auf Betriebssystem habe ich schon die kann weg bleiben.
Ich benötige die Sequenz so das ich eine Variable erhalte (nur die Ziffern 9 oder 10 oder 11) die ich an die Batch übergeben kann.

Danke
onegasee59

edit 17.10.2008 14:55 Uhr
Wartet mal. Ich glaube ich hab hier eben was gefunden "Dateiversion abfragen per Batch Datei "
Wenn ich dennoch nicht weiterkomme melde ich mich nochmal.

edit 19.10.2008 11:41 Uhr
Komme doch nicht weiter könnt ihr bitte mal unten weiterlesen und mir helfen?
Danke
Mitglied: stbewo
17.10.2008 um 15:24 Uhr
Zur Vorsicht schon mal eingefügt
@echo off
setlocal enabledelayedexpansion
SET Versionsnummer=1.0
set Programm="Windows Media Player"
FOR /F "tokens=1,2,3 delims=," %%A IN ('"WMIC product get name,version /FORMAT:csv"') DO (
set "Program=%%B"
set "Version=%%C"
if "!PROGRAM:~0,20!"==%Programm% (
echo !PROGRAM! !VERSION:~0,-1!
)
)
pause
Gruß
Stefan
Bitte warten ..
Mitglied: onegasee59
17.10.2008, aktualisiert 18.10.2012
Hallo Stena,

das funktioniert hier nicht
es erfolgt keinerlei Echo Meldung
Nur die Bildschirmmeldung auf den pause-Befehl.

Ich muss Prüfen ob die im Pfad befindliche "wmplayer.exe" die version 9, 10 oder 11 hat. Nur dann lass ich das Programm weiter abarbeiten.
Die Methoder per WMIC dauert zu lange.
Ich mach erstmal weiter mit
https://www.administrator.de/forum/dateiversion-abfragen-per-batch-datei ...

Danke dennoch.
onegasee59

edit 21:55 Uhr
Habs jetzt mal zu Fuss gemacht:
Windows Media Player taucht in der Liste gar nicht auf.

wmic:root\cli>product get name,version
Name Version
Windows Installer Clean Up 3.00.00.0000
Windows Live Messenger 8.5.1302.1018
MSXML 4.0 SP2 (KB936181) 4.20.9848.0
WinZip 11.1 11.1.7466g
Microsoft .NET Framework 2.0 Service Pack 1 2.1.21022
WebFldrs XP 9.50.6513
Acronis True Image Home 11.0.8105
Windows Live installer 12.0.1471.102
Adobe Reader 9 - Deutsch 9.0.0
Acronis Disk Director Suite 10.0.2161
Microsoft Office Professional Edition 2003 11.0.8173.0
Microsoft Office FrontPage 2003 11.0.8173.0
Nero 8 Essentials 8.3.304
BartPE-Zusatzmodul für Acronis True Image 11 Home 11.0.8105
Zusatzmodul Notfallmedium (abgesicherte Version) für Acronis True Image 11 Home 11.0.8105
User Profile Hive Cleanup Service 1.6.30
VCRedistSetup 1.0.0
Autostart-Manager 2006 6.00.0000
Microsoft Visual C++ 2005 Redistributable 8.0.56336
NVIDIA PhysX v8.09.04 8.09.04
Microsoft Silverlight 1.0.30716.0
Microsoft .NET Framework 2.0 Service Pack 1 Language Pack - DEU 2.1.21022
neroxml 1.0.0

wmic:root\cli>

also ist wmic leider kein geeigneter Lösungansatz
Bitte warten ..
Mitglied: onegasee59
18.10.2008 um 00:17 Uhr
Halo,

meine aktuelle Lösung funktioniert leider nur unter XP, aber nicht unter Vista ,

rem WMP-Installationspfad finden, Abbruch wenn keine Installation von WMP 9 (oder hoeher) gefunden wird
set WMPkey="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\wmplayer.exe"
for /f "skip=2 tokens=2*" %%i in ('reg query %WMPkey% /v Path') do set "WMPPath=%%~pnxj" & set "WMPDrive=%%~dj"
set "WMPPath=%WMPPath%\"

Unter XP findet der Schnippsel in "..App Paths.." der Eintrag "C.\Programe\Windows Media Player" damit funktioniert es
das Log-File ergibt:
%WMPPath% --> WMP-Install-Pfad=\Programme\Windows Media Player\
%WMPDrive% --> WMP-Install-LW=C:

Unter Vista, bei mir auf LW G:, findet der Schnippsel in "..App Paths.." den Eintrag "%ProgramFiles%\Windows Media Player"
das Log-File ergibt aber falsche Daten:
%WMPPath% --> WMP-Install-Pfad=\99-Programmierungen\WMP - Tools\WMPNetworkFix\%ProgramFiles%\Windows Media Player\
%WMPDrive% --> WMP-Install-LW=I:
Damit funktioniert es nicht, denn hier ermittelt die Batch über "WMPPath=%%~pnxj" und "WMPDrive=%%~dj" nicht die korrekten Installationsdaten,
sondern das Start-LW und den Startpfad der Batch anstatt LW und Pfad der WMP-Installation.

WIESO?

als Alternative hatte ich noch das gefunden. Eine Variante von bastla die ich nur angepasst habe:

Aber auch die funktioniert nur unter XP, nicht unter Vista

rem Variante von bastla - WMP-Installationspfad finden, Abbruch wenn keine Installation von WMP 9 (oder hoeher) gefunden wird
set "WMPTemp=%temp%\WMPPath.vbs"
echo strWMPPath = WScript.CreateObject("WScript.Shell").RegRead("HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\wmplayer.exe\Path") > "%WMPTemp%"
echo If Right(strWMPPath,1) ^<^> "\" Then strWMPPath = strWMPPath ^& "\" >> "%WMPTemp%"
echo If Not Mid(strWMPPath, 2, 1) = ":" Then WScript.Quit(1) >> "%WMPTemp%"
echo WScript.Echo strWMPPath >> "%WMPTemp%"
for /f "tokens=1* delims=:" %%i in ('cscript //nologo "%WMPTemp%"') do set "WMPDrive=%%i:" & set "WMPPath=%%j"
del /f /s /q "%WMPTemp%" > nul

Logfile unter XP:
%WMPPath% --> WMP-Install-Pfad=\Programme\Windows Media Player\
%WMPDrive% --> WMP-Install-LW=C:

Logfile unter Vista:
%WMPPath% --> WMP-Install-Pfad=
%WMPDrive% --> WMP-Install-LW=

Könnt ihr mir auf die Sprünge helfen was ich ändern muss damit es auf XP und Vista funktioniert?

Gruß
onegasee59
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Systemvariable über Batch nicht abrufbar!

gelöst Frage von BrotkastenBatch & Shell7 Kommentare

Guten Morgen zusammen, ich habe testhalber mehrere Systemvariablen angelegt, die ich in zukünftigen Batches verwenden möchte (Über System -> ...

Batch & Shell

Batch: Wenn Buchstaben im Wort enthalten dann......

gelöst Frage von Luckyman7471Batch & Shell7 Kommentare

Hallo Leute, Ich würde gerne folgendes realisieren: Wenn im lokalen Computernamen die Buchstaben "fa" enthalten sind dann soll ein ...

Entwicklung

Installationspfade für Programme

gelöst Frage von Xaero1982Entwicklung19 Kommentare

Moin Zusammen, ich hab mal eine Frage zu einer fehlerhaft programmierten Software. Dürfen Programme vollständig in den Pfad C:\Users\Benutzername\Appdata\local ...

Windows 7

Systemvariable Hostname

gelöst Frage von Thor01Windows 73 Kommentare

Hallo, mal eine vielleicht etwas doofe Frage: Wofür gibt es den eigentlich die Systemvariable"Hostname" ? Hab ich jetzt das ...

Neue Wissensbeiträge
Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 9 StundenSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 15 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 19 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 2 TagenWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell: Im AD nach Rechnern mit bestimmten IP-Adressen suchen
gelöst Frage von Raven42Batch & Shell36 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit nach Computern im AD zu suchen , deren IP-Adresse mit 10.11.12. beginnt. ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++34 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Windows Server
Alten DC entfernen
Frage von smartinoWindows Server24 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...