批处理文件(bat文件)注册dll批量注册dll

发布时间:2022-04-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了批处理文件(bat文件)注册dll批量注册dll脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
但是对于新手来说即使知道是DLL文件损外,但是不知道是哪个DLL文件也束手无策,所以用这个批处理可以循环注册DLL文件,达到解决由于DLL丢失的种种故障!

下面这个是注册System32目录下的所有dll
复制代码 代码如下:
for %%i in (%windir%\system32\*.dll) do regsvr32.exe /s %%i


如果想自定义目录可以改成这样的
复制代码 代码如下:
For %%i in (你要注册的DLL文件目录\*.dll) Do regsvr32.exe /s %%i For %%i in (你要注册的DLL文
件目录\*.ocx) Do regsvr32.exe /s %%i


下面是单个注册dll文件的方法(这里以w32time.dll为例
复制代码 代码如下:

@echo 开始注册
copy w32time.dll %windir%\system32\
regsvr32 %windir%\system32\w32time.dll /s
@echo 注册成功
@pause

使用的时候替换掉w32time.dll即可

下面是单个或多个批处理注册的代码,大家可以修改下

1)注册

Regist.bat
复制代码 代码如下:

@echo 开始注册
net stop iisadmin /y
@echo 跳转到当前批处理文件路径
cd %~dp0
copy DynamicGif.dll %windir%\system32
regsvr32 %windir%\system32\DynamicGif.dll /s

copy ImageOle.dll %windir%\system32
regsvr32 %windir%\system32\ImageOle.dll /s
net start w3svc
@echo 注册成功
@pause


2)重新注册

ReRegist.bat
复制代码 代码如下:

@echo 重新注册
net stop iisadmin /y
@echo 跳转到当前批处理文件路径
cd %~dp0
regsvr32/u %windir%\system32\DynamicGif.dll /s
del %windir%\system32\DynamicGif.dll
copy DynamicGif.dll %windir%\system32
regsvr32 %windir%\system32\DynamicGif.dll /s

regsvr32/u %windir%\system32\ImageOle.dll /s
del %windir%\system32\ImageOle.dll
copy ImageOle.dll %windir%\system32
regsvr32 %windir%\system32\ImageOle.dll /s
net start w3svc
@echo 重新注册成功
@pause


3)反注册

UnRegist.bat
复制代码 代码如下:

@echo 删除注册
net stop iisadmin /y
@echo 跳转到当前批处理文件路径
cd %~dp0
regsvr32/u %windir%\system32\DynamicGif.dll /s
del %windir%\system32\DynamicGif.dll
regsvr32/u %windir%\system32\ImageOle.dll /s
del %windir%\system32\ImageOle.dll
net start w3svc
@echo 删除注册成功
@pause
@H_650_126@ 您可能感兴趣的文章:

脚本宝典总结

以上是脚本宝典为你收集整理的批处理文件(bat文件)注册dll批量注册dll全部内容,希望文章能够帮你解决批处理文件(bat文件)注册dll批量注册dll所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: