У меня есть несколько dll-файлов (Sample.dll), и я хочу зарегистрировать эти dll-файлы с помощью пакетной обработки при запуске файла text.bat.
Но когда я попробовал следующую команду:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Я столкнулся с ошибкой, похожей на отсутствие команды для Do
.
решение1
В качестве ответа:
Для регистрации DLL в Windows достаточно этой команды:
regsvr32 your_lib.dll
Я не уверен, но я очень полагаю, что вам нужноадминпривилегии.
глянь сюда:https://ss64.com/nt/regsvr32.html
решение2
Когда я попробовал следующую команду:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
Я столкнулся с ошибкой, похожей на отсутствие команды для
Do
.
Do
не является допустимой командой в пакетном файле.
Попробуйте следующую команду:
Regsvr32 /S "%File%\RL_Advice420.dll"
Синтаксис
REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name
Ключ
/u
Отменить регистрацию сервера.
/s
Без звука, не отображать диалоговые окна.
/i
ВызовитеDllInstall
регистрацию DLL. (При использовании с /u вызывается удаление dll.)
/n
Не вызывайте DllRegisterServer, эту опцию необходимо использовать с /i.
CommandLine
Необязательная командная строка дляDllInstall
/c
Вывод на консоль (только старые версии).
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD
- Категоризированный список команд Windows CMD
- regsrv32- Регистрация или отмена регистрации DLL.Регистрация или отмена регистрации DLL.