[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样复制注册DLL文件?

自己在捣腾一个批处理程序,搞不定了,想请高人指点指点:

  1. @echo off
  2. Title=欢迎使用客户端傻瓜式更新程序`-`
  3. if exist C:\Xcopyfile.txt  del C:\Xcopyfile.txt   /q /f
  4. xcopy \\192.168.1.101\客户端\fmis3.0_release :\ygfmis\bin  /d /i /s /c /e /h /y > C:\Xcopyfile.txt
  5. for /f i%% in (c:\Xcopyfile.txt) do (find "*.dll" >c:\Regonlyfile.txt)
  6. for /f "tokens=*" %%m in (c:\Regonlyfile.txt) do (
  7.     echo. & echo 正在注册此文件:%%m
  8.     tregsvr %%m)
  9. endlocal
  10. :end
  11. echo.
  12. echo 成功注册完毕!
复制代码


说明:要实现的功能很简单,就是把服务器路径下的客户端文件复制到本机上来,只将dll文件进行注册,也就是用C:\WINDOWS\system32\regsvr32打开。我这还是学习阶段,很多不懂,请高人帮我改改。我知道从for循环那里就不对了...

[ 本帖最后由 sybwyn 于 2010-11-29 21:16 编辑 ]

  1. @echo off&Title=欢迎使用客户端傻瓜式更新程序
  2. xcopy \\192.168.1.101\客户端\fmis3.0_release C:\ygfmis\bin /discehy>C:\Xcopyfile.txt
  3. for /f "delims=" %%a in ('findstr /i \.dll C:\Xcopyfile.txt') do (
  4.           echo/&echo 正在注册此文件:%%a
  5.           Regsvr32 /s "%%a"
  6. )
  7. echo/&echo 成功注册完毕!&pause
复制代码

[ 本帖最后由 hanyeguxing 于 2010-11-29 23:07 编辑 ]
1

评分人数

寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表