使用regsvr32.exe批量快速注冊dll或ocx文件


 
 批量注冊dll或ocx文件

------------------------------------------------------------------

批量注冊system32下的 dll文件

for %c in (%windir%/system32\*.dll) do regsvr32.exe /s %c

for %c in (c:\windows\system32\*.dll) do regsvr32.exe /s %c

for %c in (c:\windows\system32\*.ocx) do regsvr32.exe /s %c

for %c in (c:\windows\system32\UFCOMSQL\*.dll) do regsvr32.exe /s %c

for %c in (c:\windows\system32\UFCOMSQL\*.ocx) do regsvr32.exe /s %c

批量注冊C:\U8SOFT\ufcomsql下的ocx文件

for %c in (C:\U8SOFT\ufcomsql\*.ocx) do regsvr32.exe /s %c

批量注冊C:\U8SOFT\ufcomsql下的dll文件

for %c in (C:\U8SOFT\ufcomsql\*.dll) do regsvr32.exe /s %c

------------------------------------------------------------------

FOR --循環語句 

% --DOS里面,變量前面都要帶% 

/s 靜默方式,不然沒注冊一個dll都會彈出一個警告框,然后你要一個一個點

整個語句就是注冊C:\window\system32目錄下面的所有dll,這晚晚能夠解決一些莫名其妙的問題

------------------------------------------------------------------

regsvr32.exe是32位系統下使用的DLL注冊和反注冊工具,使用它必須通過命令行的方式使用,格式是:

  regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名

  命令可以在“開始→運行”的文本框中,也可以事先在bat批處理文檔中編寫好命令。未帶任何參數是注冊DLL文件功能,其它參數對應功能如下:

  /u:反注冊DLL文件;

  /s:安靜模式(Silent)執行命令,即在成功注冊/反注冊DLL文件前提下不顯示結果提示框。

  /c:控制端口;

  /i:在使用/u反注冊時調用DllInstall;

  /n:不調用DllRegisterServer,必須與/i連用。

  單獨運行regsvr32.exe程序,可以看到彈出一“No DLL name specified”的錯誤提示框
 
出處: 西西整理 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM