Tengo algunos archivos DLL (Sample.dll) y quiero registrarlos usando lotes cuando ejecuto mi archivo text.bat.
Pero cuando probé el siguiente comando:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Me enfrentaba a un error como si no hubiera ningún comando para Do
.
Respuesta1
Como respuesta:
Para registrar una DLL en Windows, este comando debería ser suficiente:
regsvr32 your_lib.dll
No estoy seguro, pero supongo que necesitasadministraciónprivilegios.
mira aquí:https://ss64.com/nt/regsvr32.html
Respuesta2
Cuando probé el siguiente comando:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Me enfrentaba a un error como si no hubiera ningún comando para
Do
.
Do
no es un comando válido en un archivo por lotes.
Pruebe el siguiente comando:
Regsvr32 /S "%File%\RL_Advice420.dll"
Sintaxis
REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name
Llave
/u
Dar de baja el servidor.
/s
Silencioso, no muestra cuadros de diálogo.
/i
LlameDllInstall
para registrar la DLL. (cuando se usa con /u, llama a la desinstalación de dll).
/n
No llame a DllRegisterServer, debe usar esta opción con /i.
CommandLine
Una línea de comando opcional paraDllInstall
/c
Salida de consola (solo versiones antiguas).
Otras lecturas
- Un índice AZ de la línea de comando CMD de Windows
- Una lista categorizada de comandos CMD de Windows
- regsrv32- Registrar o cancelar el registro de una DLL. Registrar o cancelar el registro de una DLL.