Som titeln så snyggt beskriver vill jag alltså via CMD (med script) kunna registrera ca 10 dll/ocx-filer (blandat, antalet filer). Min lösning idag är ett enkelt script där jag rad för rad tar en dll/ocx åt taget enl. nedan.
regsvr32.exe /s filensnamn.dll
regsvr32.exe /s filensnamn.dll
regsvr32.exe /s filensnamn.ocx
... och så vidare.
Denna lösningen är tråkig och ful när man kommer upp i ett högre antal filer och därför vill jag exempelvis kunna fylla en .txt-fil med en radda filnamn och sedan från mitt script kalla på textfilen. Googlade lite och hittade en kille som fått hjälp här. Detta får jag dock inte att fungera med ett enkelt "regsvr32.exe /s < dllocx.txt" då den inte verkar komma in i listan för att titta på filnamnen, trådskaparen på den sidan har heller inte postat sitt resultat, tyvärr.
En annan snygg lösning vore Vi2:s svar här, "FOR %1 IN (*.DLL) DO REGSVR32 /S %1", men jag är lite osäker på hur jag skulle anpassa den för mitt script. Skulle det funka med nedan?
FOR %1 IN (*.DLL) DO REGSVR32 /S %1
FOR %1 IN (*.OCX) DO REGSVR32 /S %1
Om det skulle vara rätt, säg att jag fyller "mapp2" nedan med mina DLL/OCX-filer, funkar nedan?
cd c:\mapp\mapp2
FOR %1 IN (*.DLL) DO REGSVR32 /S %1
FOR %1 IN (*.OCX) DO REGSVR32 /S %1
Till sist en lite mer generell fråga, är det någon som kan rekommendera en sida med bra tips på snygga scriptlösningar för installation av programvara (msi, exe) eller bara script i sig som kan hjälpa en i jobbet? Jobbar bl.a. med applikationspaketering, annars googlar jag mig fram till diverse kring AD/Exchange.
Tack på förhand!
Edit: Jag som var lite handikappad efter en lång jobbdag och missade att det skulle vara dubbla %-tecken. Ge gärna förslag på någon bra sida för script och så dock!