Board logo

标题: 关于复制注册DLL文件,拜谢高人! [打印本页]

作者: sybwyn     时间: 2010-11-29 21:04    标题: 关于复制注册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循环那里就不对了...
作者: Hanyeguxing     时间: 2010-11-30 00:01

@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

作者: sybwyn     时间: 2010-11-30 20:17    标题: 感谢牛人!给你加分了!

感谢牛人!给你加分了!
作者: zaixinxiangnian     时间: 2010-12-2 00:40
我也给你加分,,,,我觉得Hanyeguxing用FOR用的很精通
作者: cyn01livecn     时间: 2011-1-18 14:52
脑袋弄混了