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

[文件操作] 批处理注册多个DLL如何判断全部注册成功

请教一下想实现一个bat档注册多个DLL
REGSVR32 DLL1
REGSVR32 DLL2
REGSVR32 DLL3
REGSVR32 DLL4
REGSVR32 DLL5

最后提示是否全部注册成功,若有一个失败,则提示失败的那个。
请问这样是否能实现呢?谢谢.

  1. @echo off
  2. set _fail=
  3. for %%a in (
  4.   DLL1
  5.   DLL2
  6.   DLL3
  7.   DLL4
  8.   DLL5
  9. ) do regsvr32 /s %%a || (set _fail=. & echo %%a)
  10. if defined _fail (echo. & echo 以上注册失败) else echo 全部注册成功
  11. pause
复制代码

[ 本帖最后由 tireless 于 2009-7-30 15:28 编辑 ]
1

评分人数

TOP

谢谢您的帮助,经测试可以。虽然还不是很懂每句code的意思,这个我在参照教程慢慢理解.

TOP

返回列表