Eu tenho algumas DLLs (Sample.dll) e quero registrá-las usando lote quando executo meu arquivo text.bat.
Mas quando tentei o comando abaixo:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Eu estava enfrentando um erro como se não houvesse comando para Do
.
Responder1
Como resposta:
Para registrar uma DLL no Windows, este comando deve ser suficiente:
regsvr32 your_lib.dll
Não tenho certeza, mas presumo fortemente que você preciseadministradorprivilégios.
Veja aqui:https://ss64.com/nt/regsvr32.html
Responder2
Quando tentei o comando abaixo:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Eu estava enfrentando um erro como se não houvesse comando para
Do
.
Do
não é um comando válido em um arquivo em lote.
Experimente o seguinte comando:
Regsvr32 /S "%File%\RL_Advice420.dll"
Sintaxe
REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name
Chave
/u
Cancelar registro do servidor.
/s
Silencioso, não exibe caixas de diálogo.
/i
ChameDllInstall
para registrar a DLL. (quando usado com /u, ele chama a desinstalação de dll.)
/n
Não chame DllRegisterServer, você deve usar esta opção com /i.
CommandLine
Uma linha de comando opcional paraDllInstall
/c
Saída do console (somente versões antigas).
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD
- Uma lista categorizada de comandos CMD do Windows
- regsrv32- Registre ou cancele o registro de uma DLL.Registre ou cancele o registro de uma DLL.