批处理文件(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

(0)

相关推荐

  • 批处理BAT创建快捷方式

    发个有用的东西--批处理创建快捷方式.非我原创,这里整理一下,希望对大家有用. 一.批处理生成快捷方式: 1.可以直接生成: echo [InternetShortcut]>>"%USERPROFILE%\桌面\BatMPlayer.url" echo URL="C:\BatMPlayer\BatMPlayer.bat">>"%USERPROFILE%\桌面\BatMPlayer.url" echo IconIndex=9

  • 批处理文件 (.bat) 的几个技巧分享

    从中可以了解系统服务的添加与删除,以及文件复制等基本命令和方法.此外,利用批处理文件,还可以更方便地来扩展快捷操作. 例如,要打开一个目录,则代码形式为: 复制代码 代码如下: start D:\Zend 即打开 D 盘根目录下的 Zend 文件夹. 要访问一个网址,则代码形式为: 复制代码 代码如下: explorer http://localhost 即浏览本地服务器的 Web 服务. 结合 ZendCore,Apache+MySQL+PHP 环境套件中提到的三个批处理文件,我们可以在新的

  • 炫酷的批处理BAT走字特效源码

    先上第一版的代码, 代码肯定还存在BUG,先发上来给大家测试. @echo off&setlocal enabledelayedexpansion mode con: cols=87 lines=15 title code by foxjl 2007-12-1 www.jb51.net color 1a set long=43,minus=43 set,=^ 我们,是一群执著的批处理爱好者^ 在色彩斑斓的WINDOWS下,开启CMD这扇深邃的窗口^ 曾经挑灯夜战,曾经彻夜不眠^ 我们之所以如此似

  • 批处理BAT实现正弦曲线和抛物线代码

    先奉上正弦曲线的: @echo off&setlocal enabledelayedexpansion ( :loop for %%i in (30 46 55 59 60 59 55 46 30 14 5 1 0 1 5 14) do ( for /l %%j in (1 1 %%i) do ( set "str=!str! " ) echo !str!#&set str= for /l %%i in (1 1 600) do qdj 2>nul ) goto

  • bat批处理 if 命令示例详解

    if 命令示例详解 if,正如它E文中的意思,就是"如果"的意思,用来进行条件判断.翻译过来的意思就是:如果符合某一条件,便执行后面的命令. 主要用来判断,1.两个"字符串"是否相等:2.两个数值是大于.小于.等于,然后执行相应的命令. 当然还有特殊用法,如结合errorlevel:if errorlevel 1 echo error 或者结合defined(定义的意思):if defined test (echo It is defined) else echo 

  • 写一个bat批处理文件启动windows进程和延时关闭的代码

    前些天领导让我们在网站上投票提高他的排名,可是每人投一票才100多票.过了几天领导问我会不会做个刷票程序,提高排名,我说可以试试,研究了一天,终于做出来了,兴奋的我一晚上没睡着.现在拿出来分享一下. 说白了我做的其实就是个批处理文件,批处理扩展名为.bat,其实那个投票页面只是用session去控制是否投票,众所周知,session变量在IE关闭后就会自动消失,重新打开页面时又会创建一个新的连接,这就可以重复投了,这个页面是用的AJAX,我找到ajax所在的JS,把它的真正的投票页面找出来,把I

  • 批处理文件(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 /

  • 将bat文件注册为windows系统服务的方法

    使用Bat_To_Exe_Converter 将bat转化为exe,下载:http://www.jb51.net/softs/21398.html,还有一个附带的好处,无法查看bat文件的源代码了. 使用srvinstw.exe 将exe注册为系统服务,下载:http://www.jb51.net/softs/21399.html 因为都是图形界面,就无须多解释了.注册成功之后,到控制面板->管理工具->服务里面就可以看到你新注册的服务了. 添加为计划任务也是一个不错的选择. 参考: http

  • sql 2000 无法执行查询,因为一些文件缺少或未注册"的解决方法

    给朋友安装了一台演示机,系统是Windows Server 2003,数据库为SQL Server2000,安装完成之后,系统也没问题,SQL 企业管理器也能正常打开,数据库以及表也能正常加载,但打开表查看表数据时却无法返回行,提示如下错误: 无法执行查询,因为一些文件缺少或未注册.再次运行安装程序确保要求的文件已注册. 但实际上重装SQL 2000也无济于事,实际上按以下几个步骤解决即可. 1.注册以下的四个dll文件,重启机器即可. 复制代码 代码如下: regsvr32 "C:\Progr

  • 文件关联及应用—注册表使用全攻略之二

    注册表的文件关联及应用-注册表使用全攻略之二  喜欢使用Windows右键快捷菜单的朋友可能知道,当你选择了一个文件(或者是文件夹或是系统图标)再单击鼠标右键,系统就会弹出一个菜单,菜单上面的各种"功能"(或称"操作")任你选择,但是你是否注意到,当你安装一些应用软件之后,你的右键菜单是不是膨胀,以winzip为例,安装winzip之后,文件或文件夹的右键菜单当中就增加了功能选择项"Add to Zip"和"Add to xxx.zip

  • bat使用forfiles自动批量删除过期文件

    ftp服务器用于保存备份文件,但是也不需要每天的数据都留着,于是乎为了考虑节省硬盘空间,就必须删除一些老文件,只要保存最近一周或者一个月的就可以了 windows自带了一个批量删除的程序,叫做forfiles,XP里貌似没有,博文最下面附件可以下载 首先说一下我的应用吧,ftp服务器端每天备份数据文件后,只想保存最近两周的文件 编写一个bat文件,内容如下 写道 @echo off rem write to log set filename=deletefile.log echo -------

  • 详解Spring系列之@ComponentScan批量注册bean

    目录 回顾 本文内容 @ComponentScan基本原理和使用 基本原理 使用案例 定义配置类 容器扫描和使用 @ComponentScan进阶使用 源码简析 案例1:使用Filters过滤 案例2:使用自定义的bean名称生成策略 案例3:自定义bean的作用域策略 @Componet及其衍生注解使用 使用元注解和组合注解 总结 回顾 在前面的章节,我们介绍了@Comfiguration和@Bean结合AnnotationConfigApplicationContext零xml配置文件使用S

  • javascript使用for循环批量注册的事件不能正确获取索引值的解决方法

    本文实例讲述了javascript使用for循环批量注册的事件不能正确获取索引值的解决方法.分享给大家供大家参考.具体分析如下: 可能不少朋友会遇到一个问题,那就是当使用for循环批量注册事件处理函数,然后最后通过事件处理函数获取当前元素的索引值的时候会失败,先看一段代码实例: 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name=&q

  • 注册表REG文件全攻略—注册表使用全攻略之十五

    注册表REG文件全攻略-注册表使用全攻略之十五 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大.灵活,另外,由于REG文件可以用任何文本文件编辑工具(例如记事本)进行修改,因此通过它对注册表数据进行修改后,如果发生错误,还可以通过改回REG文件中的数据后再导入,从而实现恢复操作,因此它又较之直接用注册表编辑器修改更安全,所

  • Windows下使用批处理文件.bat删除旧文件

    本文教大家写一个批处理文件.bat删除旧文件,供大家参考,具体内容如下 1. 批处理文件 del_old_file.bat rem 删除D:\temp目录下7天前的文件 Forfiles /p D:\temp /s /d -7 /m *.* /c "cmd /c del /q /f @path" rem 删除C:\inetpub\logs目录下14天前的文件 Forfiles /p C:\inetpub\logs /s /d -14 /m *.* /c "cmd /c del

  • python应用文件读取与登录注册功能

    python应用文件读取与登录注册功能,具体实现代码如下所示: #!/usr/bin/python3 # -*- coding: utf-8 -*- # Author: zhw #读取文件中的内容 def open_file(filename ,file_type , *args): #读取文件中的数据 if file_type == 'r': flie_list = [] with open(filename,file_type) as sub_all: for file_line in su

随机推荐