大量註冊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”的錯誤提示框