Board logo

标题: [文件操作] 批处理注册多个DLL如何判断全部注册成功 [打印本页]

作者: qiqiyan    时间: 2009-7-30 14:19     标题: 批处理注册多个DLL如何判断全部注册成功

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

最后提示是否全部注册成功,若有一个失败,则提示失败的那个。
请问这样是否能实现呢?谢谢.
作者: tireless    时间: 2009-7-30 15:22

  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 编辑 ]
作者: qiqiyan    时间: 2009-7-31 16:02

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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2