------------------------------------------------------------------
批量注冊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 --循環(huán)語句
% --DOS里面,變量前面都要帶%
/s 靜默方式,不然沒注冊一個dll都會彈出一個警告框,然后你要一個一個點
整個語句就是注冊C:\window\system32目錄下面的所有dll,這晚晚能夠解決一些莫名其妙的問題
------------------------------------------------------------------
regsvr32.exe是32位系統(tǒng)下使用的DLL注冊和反注冊工具,使用它必須通過命令行的方式使用,格式是:
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] DLL文件名
命令可以在“開始→運行”的文本框中,也可以事先在bat批處理文檔中編寫好命令。未帶任何參數(shù)是注冊DLL文件功能,其它參數(shù)對應功能如下:
/u:反注冊DLL文件;
/s:安靜模式(Silent)執(zhí)行命令,即在成功注冊/反注冊DLL文件前提下不顯示結(jié)果提示框。
/c:控制端口;
/i:在使用/u反注冊時調(diào)用DllInstall;
/n:不調(diào)用DllRegisterServer,必須與/i連用。
單獨運行regsvr32.exe程序,可以看到彈出一“No DLL name specified”的錯誤提示框