在98系统下如何写批处理注册文件

来源:百度知道 编辑:UC知道 时间:2024/05/31 10:19:21
我写了一个批处理文件,内容:
rem 正在注册SYSTEM下的部件
regsvr32 c:\windows\system\zl9ESign.dll /s
regsvr32 c:\windows\system\zl9Report.dll /s
regsvr32 c:\windows\system\zlICCard.dll /s

可是执行报 bad command or file name ,这几个文件在system下是有的
马上各位大侠大哥大姐帮帮忙啊,怎样写才能让它正确的运行起来!
谢谢!!!!!!!
FOR %k IN (c:\windows\system32\*.dll c:\windows\system32\*.ocx) DO regsvr32 %k /s
在98系统下是无法运行的!

从命令提示看应该是你的regsvr32文件未被识别,或c:\windows\system\中的system问题,因为在2000或xp中系统文件都是放在system32中的。
如果是要批量注册文件
利用for命令可以轻松办到的:
FOR %k IN (c:\windows\system32\*.dll c:\windows\system32\*.ocx) DO regsvr32 %k /s
说明:

1、"c:\windows\system32\"位置可以根据实际情况自行修改!
2、“/s”参数是关闭命令回显,否则当文件非常多时,情况会非常糟糕的!
3、如果用为批处理文件时“%k”应扩展为“%%k”。即原命令行变为:
FOR %%k IN (c:\windows\system32\*.dll c:\windows\system32\*.ocx) DO regsvr32 %%k /s
4、以上命令在cmd命令行下运行!

希望您的问题能尽快解决!