批处理文件(bat文件)注册dll批量注册dll
程序员文章站
2022-06-23 18:45:31
但是对于新手来说即使知道是dll文件损外,但是不知道是哪个dll文件也束手无策,所以用这个批处理可以循环注册dll文件,达到解决由于dll丢失的种种故障! 下面这个是注册s...
但是对于新手来说即使知道是dll文件损外,但是不知道是哪个dll文件也束手无策,所以用这个批处理可以循环注册dll文件,达到解决由于dll丢失的种种故障!
下面这个是注册system32目录下的所有dll
如果想自定义目录可以改成这样的
下面是单个注册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
下面这个是注册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
件目录\*.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
上一篇: 远程批量修改计算机IP设置的批处理
下一篇: 批处理版的SC