标题: [文件操作] 批处理怎样复制注册DLL文件? [打印本页]
作者: sybwyn 时间: 2010-11-29 20:35 标题: 批处理怎样复制注册DLL文件?
自己在捣腾一个批处理程序,搞不定了,想请高人指点指点:
- @echo off
- Title=欢迎使用客户端傻瓜式更新程序`-`
-
- if exist C:\Xcopyfile.txt del C:\Xcopyfile.txt /q /f
-
- xcopy \\192.168.1.101\客户端\fmis3.0_release :\ygfmis\bin /d /i /s /c /e /h /y > C:\Xcopyfile.txt
-
- for /f i%% in (c:\Xcopyfile.txt) do (find "*.dll" >c:\Regonlyfile.txt)
-
- for /f "tokens=*" %%m in (c:\Regonlyfile.txt) do (
- echo. & echo 正在注册此文件:%%m
- tregsvr %%m)
- endlocal
- :end
- echo.
- echo 成功注册完毕!
复制代码
说明:要实现的功能很简单,就是把服务器路径下的客户端文件复制到本机上来,只将dll文件进行注册,也就是用C:\WINDOWS\system32\regsvr32打开。我这还是学习阶段,很多不懂,请高人帮我改改。我知道从for循环那里就不对了...
[ 本帖最后由 sybwyn 于 2010-11-29 21:16 编辑 ]
作者: hanyeguxing 时间: 2010-11-29 20:54
- @echo off&Title=欢迎使用客户端傻瓜式更新程序
- xcopy \\192.168.1.101\客户端\fmis3.0_release C:\ygfmis\bin /discehy>C:\Xcopyfile.txt
- for /f "delims=" %%a in ('findstr /i \.dll C:\Xcopyfile.txt') do (
- echo/&echo 正在注册此文件:%%a
- Regsvr32 /s "%%a"
- )
- echo/&echo 成功注册完毕!&pause
复制代码
[ 本帖最后由 hanyeguxing 于 2010-11-29 23:07 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |