批量注册dll或ocx文件
2016-01-28 17:31
423 查看
批量注册.dll的批处理写法
批量注册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”的错误提示框.
把所有需要注册的DLL放到一个文件夹下面,然后在该文件夹下建一个批处理RGE.BAT,内容如下: For %%a in (*.dll) do regsvr32.exe /s %%a 就可以了! 如果要全部反注册的话就把改成这一句编一个批处理: For %%a in (*.dll) do regsvr32.exe /s /u %%a |
------------------------------------------------------------------
批量注册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”的错误提示框.
相关文章推荐
- 使用NSKeyedArchiver归档
- Android 5.0学习之ListView升级版RecyclerView
- dp,sp和px的爱恨交缠
- 《从零开始学Swift》学习笔记(Day 66)——Cocoa Touch设计模式及应用之通知机制
- java web eclipse中项目的加载过程
- 正则捕获
- eclipse 断点使用深入技能
- Struts2下载文件点击取消的异常处理
- 字符串包含, 字符串 a 中包含 b 中的字符串字母,如果b字符串大于a字符串即返回false
- Ubuntu下面安装mysql
- Android 5.0学习之AnimatedVectorDrawable
- Volley简介
- js024-最佳实践
- ViewController 生命周期
- I.MX6 隐藏电池图标
- Win10系统在应用商店安装软件时提示错误代码0x80070005的解决方法
- poj 1716 Integer Intervals(差分约束系统)
- 生产环境业务日志的管理
- android 混淆 proguard 注意
- C#调用Oracle存储过程