找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3614|回复: 3

为什么会出现这样的问题:此时不就有in?而直接输入命令却可以?

[复制链接]
发表于 2006-9-6 18:35:15 | 显示全部楼层 |阅读模式
我在命令行,即所说的DOS下输入:

for %1 in (%windir%\system32\*.dll.) do regsvr32 /s %1

可以进行自动注册所有的dll控件文件。

但我将其做成如下的CMD文件,然后运行,却提示说,此时不应有in,一直都没有弄明白。

DOS区太冷了,这里老毛来得勤快些。呵呵

AutoRegsvr32 dll.cmd

  1. @echo off
  2. for %1 in (%windir%\system32\*.dll.) do regsvr32 /s %1
  3. exit
复制代码

:handshake:handshake
 楼主| 发表于 2006-9-6 18:50:17 | 显示全部楼层
突然想到要用实参,于是改成了%%1

  1. @echo off
  2. for %%1 in (%windir%\system32\*.dll.) do regsvr32 /s %%1
  3. exit
复制代码
回复

使用道具 举报

 楼主| 发表于 2006-9-6 19:13:36 | 显示全部楼层
终于成功了。呵呵
回复

使用道具 举报

发表于 2006-9-7 13:02:13 | 显示全部楼层
呵呵,自己解决了啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-4-14 00:34

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表