Verzoek test script programmalijst

Geef uw mening en discussieer over software, internet, pc's en GratisSoftware.nl
koldis7

Re: Verzoek test script programmalijst

Bericht door koldis7 » 11 nov 2013 20:02

Lijkt helemaal niet te werken bij mij
tot 2 x toe 'Het systeem kan het opgegeven pad niet vinden', lijkt een cryptische melding
heb ik dan toch iets out gedaan?
Ik heb helemaal geen pad opgegeven, natuurlijk! het bat bestand stond namelijk 2x op Bureaublad bij uitvoeren als Admin.
rara

grasshopper

Re: Verzoek test script programmalijst

Bericht door grasshopper » 12 nov 2013 06:14

Bedankt voor het uitvoeren! Omdat ik zelf ook niet jouw en dus deze foutmelding helemaal kan plaatsen heb ik de vraag gesteld in de hoop daar iets wijzer van te worden. Welk besturingssysteem heb je?

Wat mij te binnen schiet is dat ik in het script "%UserProfile%\desktop\installedprogs.txt" hebt gebruikt, wat jouw systeem misschien niet kent. Door "desktop" te veranderen in "bureaublad" is het mss opgelost. Wil je dat eens proberen?
(Komt aantal keer voor, dus gebruik de zoek en vervangfunctie)

Voor de duidelijkheid meld ik ff dat %UserProfile%\desktop verwijst naar "c:\Users\{User}\bureaublad"

koldis7

Re: Verzoek test script programmalijst

Bericht door koldis7 » 12 nov 2013 07:22

Wel, Ik ben eens op bezoek geweest bij Gratissoftware ±1 jaar geleden
ik draai op Windows Vista Home Premium +SP2
Heb die aanpassing 'desktop' naar 'bureaublad' gedaan en idd het werkt nu echt, prima!
Wat opvalt in het resultaat zijn die herhalingen van hetzelfde (op het eerste zicht):
bvb Microsoft.NET Framework 3.5 SP1 8x
Microsoft.NET Framework 4 Client Profile 30x
Microsoft Office 2007 Service Pack3 (SP3) 6x
Microsoft Office Home and Student 2007 33x
Microsoft Office Proofing Tools 2007 Service Pack3 (SP3) 35x
en nog een aantal lijnen met herhaling
Is dat normaal en geeft dat (die herhalingen dus) geen nodeloze vertragingen?
't is maar een vraag hoor, veel weet ik er ook niet van
Deze computer lijkt echt wel sterk te vertragen na een zekere tijd werken.
Dat zou dan mogelijks een verklaring kunnen zijn voor het euvel
En hoe kan ik dat, ingeval positief, herleiden en of corrigeren tot 1x op elke specifieke lijn?
bedankt en groeten ;-)

grasshopper

Re: Verzoek test script programmalijst

Bericht door grasshopper » 12 nov 2013 15:22

Onderstaand script werkt altijd:

Code: Selecteer alles

wmic product get name, vendor, version | sort >"%userprofile%\desktop\progs.txt" & start notepad "%userprofile%\desktop\progs.txt"

Die dubbele vermeldingen kloppen hoor. Het gaat nl. om verschillende updates voor hetzelfde programma...
Het binnenhalen van optionele updates kan de computer idd enorm vertragen.

Uiteindelijk is onderstaand script werkend zoals gewenst op een 32bits OS: Een gesorteerde en 1x maal voorkomend programma in een overzicht.

Open kladbok. Klik op Start → Alle programma's → Bureau-Accesoires → Kladblok.
Kopieer onderstaande code:

Code: Selecteer alles

@echo off
If Exist %UserProfile%\desktop\installedprogs.txt,c:\regexport?.txt,c:\regprogs*.txt,c:\installedprogscba.txt Del %UserProfile%\desktop\installedprogs.txt,c:\regprogs*.txt,c:\regexport?.txt,c:\installedprogscba.txt
regedit /e  c:\regexport.txt "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall" 
find "DisplayName" c:\regexport.txt >c:\regprogscu.txt
regedit /e c:\regexport2.txt "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall" 
find "DisplayName" c:\regexport2.txt >c:\regprogslm.txt
regedit /e c:\regexport3.txt "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node"
find "DisplayName" c:\regexport3.txt >c:\regprogs64.txt
copy/b c:\regprogscu.txt+c:\regprogslm.txt+c:\regprogs64.txt c:\regprogsall.txt
for /f "tokens=2 delims==" %%a in (c:\regprogsall.txt) do echo %%~a >>c:\installedprogscba.txt
sort < c:\installedprogscba.txt > %UserProfile%\desktop\installedprogs.txt
type nul>%UserProfile%\desktop\installedprogsall.txt
for /f "tokens=* delims=" %%a in (%UserProfile%\desktop\installedprogs.txt) do (
findstr /ixc:"%%a" %UserProfile%\desktop\installedprogsall.txt >nul || >>%UserProfile%\desktop\installedprogsall.txt echo.%%a
)
del %UserProfile%\desktop\installedprogs.txt, c:\regexport?.txt, c:\regprogs*.txt, c:\installedprogscba.txt
start notepad %UserProfile%\desktop\installedprogsall.txt 
Ga naar Bestand - Opslaan als.
Bij "Opslaan in" kies je: Bureaublad.
Bij "Bestandsnaam" zet je: installedprogs.bat.
Bij "Opslaan als type" selecteer je: Alle bestanden (*.*).
Klik op de knop Opslaan.
Rechtsklik installedprogs.batUitvoeren als Administrator

Gesloten