Título: [Solucionado]Registrar DLL OCX
Publicado por: VanX en 8 Julio 2011, 18:39 pm
HOla, quiero hacer un batch para registrar una OCX o DLL y tengo este code: cls echo **** REGISTRAR OCX O DLL **** set /p Ruta=Introduce la ruta de la OCX o DLL (Ejemplo: c:\Msflxgrd.ocx ): REGSVR32 %Ruta%
y quiero que en vez de escribir tu la ruta, que el .bat registre automaticamente la DLL o OCX ya que estará en la misma carpeta y el nombre no será modificado. No se si me he explicado... gracias :-\ ____________________________________________________________________ LO SIENTO, me equivoque de lugar! (porfavor muevanlo)
Título: Re: Una humilde ayuda en Batch...
Publicado por: $Edu$ en 8 Julio 2011, 18:43 pm
Un bucle for y usar el comodin *, pero pitoloko te hace el codigo en un rato, pero entendelo que es la idea
Título: Re: Una humilde ayuda en Batch...
Publicado por: SuperDraco en 8 Julio 2011, 20:25 pm
ni falta , ya lo había echo xD http://foro.elhacker.net/scripting/libreria_de_funciones_y_scripts_batch_actualizado_260507-t163184.0.html#quickreply REM #### ¿Como usar este Batch? REM #### REM #### 1. Colocar el .bat en una carpeta junto a las librerias .dll y .ocx que querais. REM #### 2. Ejecutar el batch. REM #### REM #### Este batch las irá registrando una a una, si se produce algun error os informará. REM #### REM #### Tambien puedes llamar a este batch desde otro batch para iniciarlo en otra carpeta, de esta manera: REM #### Start /Separate .\Carpeta\Registrador.bat REM #### o REM #### Registrador.bat Registrame.dll (Sobre archivos que no contengan espacios). Title=Dll/OCX Registrator v1.3 By PiToLoKo para SonyTeam BetaTesters. Mode con cols=80 lines=20 & color 7 :32BIT For /f "tokens=*" %%a in (' dir /B %0\..\*.dll; %0\..\*.ocx' ) do ( copy /y %0\..\" %%a" " %windir%\system32\" >nul regsvr32 "%%a" /s :64BIT For /f "tokens=*" %%a in (' dir /B %0\..\*.dll; %0\..\*.ocx' ) do ( copy /y %0\..\" %%a" " %windir%\syswow64\" >nul regsvr32 "%windir%\syswow64\%%a" /s :ERROR echo+ & echo+ !archivo! se ha registrado. cls & color c Echo+ & echo+ ERROR AL INTENTAR REGISTRAR LA DLL " !archivo!", REVISE SU SISTEMA. :PARAMS32BIT copy /y " %cd%\ %1" " %windir%\syswow64\" >nul regsvr32 "%1" /s :PARAMS64BIT copy /y " %cd%\ %1" " %windir%\syswow64\" >nul regsvr32 "%windir%\syswow64\%1" /s :END cls & color 2 echo+ & echo+ @ Se han instalado todas las librerias correctamente.
Puedes usar mi script, o el tuyo que quedaría así: cls Rem Modificado by PiToLoKo REM Visita Foro.ElHacker.Net echo **** REGISTRAR OCX O DLL **** For /f "tokens=*" %%a in (' dir /B " %cd%\*.dll"; " %cd%\*.ocx"' ) do ( copy /y " %cd%\ %%a" " %windir%\system32\" >nul regsvr32 "%windir%\system32\%%a" /s)
Título: Re: Una humilde ayuda en Batch...
Publicado por: VanX en 8 Julio 2011, 21:01 pm
Grax perfecto, solucionado ;)
saludos
|