WinFuture-Forum.de: Dateiversion Mit Batch Herausfinden - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Dateiversion Mit Batch Herausfinden


#1 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.689
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 23. Oktober 2008 - 18:56

Hi alle miteinander... die alpha versionen von vista haben es mir mal wieder angetan und jetzt mach ich ein tool, das viele probleme von neulingen abschafft (kann nicht sagen was es genau ist.. da der thread dann ws gesperrt werden würde) und dazu müsste ich die dateiversion von einer windows datei, z.B. der ntoskrnl.exe herausfinden.. kann mir wer sagen wie das gehen könnte?
mein aktueller (zensierter) code:
title ********
ren ***** ******+
set "Datei=C:\Windows\System32\ntoskrnl.exe" 
set "GetV=%Temp%\GetV.vbs"  
Set  objWMIService=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")>"%GetV%" 
Set colFiles=objWMIService.ExecQuery ("SELECT * FROM CIM_Datafile WHERE  Name='"^&Replace(WScript.Arguments(0),"\","\\")^&"'")>>"%GetV%" echo For Each objFile in colFiles: WScript.Echo objFile.Version: Next>>"%GetV%" 
set Version= 
for /f %%i in ('cscript //nologo "%GetV%" "%Datei%"') do set "Version=%%i" 
if defined Version echo %Datei% - Version %Version%
if defined Version if [%Version%]==[6.0.3683] goto :3683
if defined Version if [%Version%]==[6.0.3706] goto :3706
if defined Version if [%Version%]==[6.0.3718] goto :3718 
if defined Version if [%Version%]==[6.0.4008] goto :4008
if defined Version if [%Version%]==[6.0.4011] goto :4011 
if defined Version if [%Version%]==[6.0.4015] goto :4015 
if defined Version if [%Version%]==[6.0.4028] goto :4028 
if defined Version if [%Version%]==[6.0.4029] goto :4029
if defined Version if [%Version%]==[6.0.4039] goto :4039 
if defined Version if [%Version%]==[6.0.4051] goto :4051
if defined Version if [%Version%]==[6.0.4053] goto :4053 
if defined Version if [%Version%]==[6.0.4074] goto :4074
if defined Version if [%Version%]==[6.0.4083] goto :4083
if defined Version if [%Version%]==[6.0.4093] goto :4093 
if defined Version if [%Version%]==[6.0.5048] goto :5048 
del "%GetV%"
:3683

goto :END
:3706

goto :END
:3718

goto :END
:4008

goto :END
:4011

goto :END
:4015

goto :END
:4028

goto :END
:4029

goto :END
:4039

goto :END
:4051

goto :END
:4053

goto :END
:4074

goto :END
:4083

goto :END
:4093

goto :END
:5048

goto :END

:END
echo Thanks for ******. Please reboot now.
pause


kann mir da wer helfen?
0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0