我有一些 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。