batch-Datei die Software auslesen kann
Hi..Ich bastel mir gerade eine .bat-Datei, womit ich auf meinem Rechner sämtliche (installierte) Software + Version auslesen möchte. Versuche dazu auf die "registrierung" zuzugreifen........
Meine Bat sieht derzeit so aus....
@echo off
set "OutFile=regedit.txt"
set "Find=find.txt"
set "R=HKEY_LOCAL_MACHINE\Software"
if exist %OutFile% goto start
goto neuer_versuch
:start
regedit /e %OutFile% "%R%"
find "Version" %OutFile% > %Find%
find "ProductName" %OutFile% >> %Find%
del %OutFile%
exit
:neuer_versuch
echo neuer_versuch ist gestartet > %OutFile%
goto start
Wie kann ich das optimieren? Im Moment steht noch zu viel drin, was ich alles garnicht wissen möchte.
Ich will lediglich eine Liste, wo ich die ganze installierte Software + Version seh...
z.B.
mozilla v. 3.0
ie v. 6.0
etc.
Habe noch eine 2.te lösung erarbeitet bzw. meine 1.ste etwas geändert
siehe hier:
@echo off
set "OutFile=regedit.txt"
set "OutFile2=regedit2.txt"
set "Find=find.txt"
set "R=HKEY_LOCAL_MACHINE\SoftwareMicrosoft\Windows\CurrentVersion\Uninstall"
set "R2=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths"
if exist %OutFile% goto start
goto neuer_versuch
:start
regedit /e %OutFile% "%R%"
regedit /e %OutFile% "%R2%"
find "Version" %OutFile% > %Find%
find "ProductName" %OutFile% >> %Find%
find "Version" %OutFile2% > %Find%
find "ProductName" %OutFile2% >> %Find%
del %OutFile%
del %OutFile2%
exit
:neuer_versuch
echo neuer_versuch ist gestartet > %OutFile%
goto start
Kann mir da einer helfen???
Danke
mfg Nick
ps. Hagen an der ganzen Sache ist, dass keine zusätzliche Software dafür benötigt werden soll. Es soll auch nicht erst etwas umgestellt oder ähnliches gamacht werden, deswegen entschied ich mich für eine bat
Meine Bat sieht derzeit so aus....
@echo off
set "OutFile=regedit.txt"
set "Find=find.txt"
set "R=HKEY_LOCAL_MACHINE\Software"
if exist %OutFile% goto start
goto neuer_versuch
:start
regedit /e %OutFile% "%R%"
find "Version" %OutFile% > %Find%
find "ProductName" %OutFile% >> %Find%
del %OutFile%
exit
:neuer_versuch
echo neuer_versuch ist gestartet > %OutFile%
goto start
Wie kann ich das optimieren? Im Moment steht noch zu viel drin, was ich alles garnicht wissen möchte.
Ich will lediglich eine Liste, wo ich die ganze installierte Software + Version seh...
z.B.
mozilla v. 3.0
ie v. 6.0
etc.
Habe noch eine 2.te lösung erarbeitet bzw. meine 1.ste etwas geändert
siehe hier:
@echo off
set "OutFile=regedit.txt"
set "OutFile2=regedit2.txt"
set "Find=find.txt"
set "R=HKEY_LOCAL_MACHINE\SoftwareMicrosoft\Windows\CurrentVersion\Uninstall"
set "R2=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths"
if exist %OutFile% goto start
goto neuer_versuch
:start
regedit /e %OutFile% "%R%"
regedit /e %OutFile% "%R2%"
find "Version" %OutFile% > %Find%
find "ProductName" %OutFile% >> %Find%
find "Version" %OutFile2% > %Find%
find "ProductName" %OutFile2% >> %Find%
del %OutFile%
del %OutFile2%
exit
:neuer_versuch
echo neuer_versuch ist gestartet > %OutFile%
goto start
Kann mir da einer helfen???
Danke
mfg Nick
ps. Hagen an der ganzen Sache ist, dass keine zusätzliche Software dafür benötigt werden soll. Es soll auch nicht erst etwas umgestellt oder ähnliches gamacht werden, deswegen entschied ich mich für eine bat
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 92578
Url: https://administrator.de/contentid/92578
Ausgedruckt am: 23.11.2024 um 01:11 Uhr
5 Kommentare
Neuester Kommentar