我有一些 dll(Sample.dll),我想在运行我的 text.bat 文件时使用批处理注册这些 dll。
但是当我尝试以下命令时:
Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"
我遇到了一个错误,好像没有命令Do
。
答案1
作为答案:
要在 Windows 上注册 DLL,这个命令就足够了:
regsvr32 your_lib.dll
我不确定,但我高度认为你需要行政特权。
答案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
控制台输出(仅限旧版本)。
进一步阅读
- Windows CMD 命令行的 AZ 索引
- Windows CMD 命令的分类列表
- regsrv32- 注册或注销一个 DLL。注册或注销一个 DLL。