中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 10:26
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于复制注册DLL文件,拜谢高人! 查看 2,211 回复 4
楼 主 关于复制注册DLL文件,拜谢高人! 发表于 2010-11-29 21:04 ·  中国 广东 珠海 联通
新手上路
积分 12
发帖 12
注册 2010-11-28 22:26
15年会员
UID 178455
性别 男
状态 离线
自己在捣腾一个批处理程序,搞不定了,想请高人指点指点:

@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循环那里就不对了...
2 发表于 2010-11-30 00:01 ·  中国 吉林 延边朝鲜族自治州 电信
银牌会员
★★★
正在学习中的菜鸟...
积分 1,039
发帖 897
注册 2009-03-01 15:34
17年会员
UID 140302
性别 男
来自 在地狱中仰望天堂
状态 离线
@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
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
sybwyn +1 2010-11-30 20:16
zaixinxiangnian +2 2010-12-02 00:39
cyn01livecn +1 2011-01-18 14:53
3 感谢牛人!给你加分了! 发表于 2010-11-30 20:17 ·  中国 广东 珠海 联通
新手上路
积分 12
发帖 12
注册 2010-11-28 22:26
15年会员
UID 178455
性别 男
状态 离线
感谢牛人!给你加分了!
4 发表于 2010-12-02 00:40 ·  中国 广东 佛山 顺德区 电信
初级用户
★★
积分 151
发帖 106
注册 2009-10-09 21:24
16年会员
UID 152856
性别 男
来自 河南省
状态 离线
我也给你加分,,,,我觉得Hanyeguxing用FOR用的很精通
5 发表于 2011-01-18 14:52 ·  中国 上海 东方有线
初级用户
积分 28
发帖 23
注册 2010-11-26 11:37
15年会员
UID 178303
性别 男
状态 离线
脑袋弄混了
论坛跳转: