楼 主
这个代码怎么改,需要运行CMD才可以运行的。(已解决)
发表于 2007-06-13 11:45 · 中国 广东 深圳 深圳沃通通信服务有限公司
初级用户
★
积分 67 发帖 26 注册 2007-05-14 14:29 19年会员 UID 88487 性别 男
状态 离线
需要运行CMD才可以运行的
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
[ Last edited by cheng54550 on 2007-6-13 at 04:18 PM ]
第 2 楼
发表于 2007-06-13 11:58 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
for %%a in (%windir%\system32\*.dll) do regsvr32.exe /s %%a
在批处理中,for 中的变量用%%a、%%b等来表示。
第 3 楼
发表于 2007-06-13 12:04 · 中国 广东 深圳 深圳沃通通信服务有限公司
初级用户
★
积分 67 发帖 26 注册 2007-05-14 14:29 19年会员 UID 88487 性别 男
状态 离线
嘻嘻,斑斑说的我不懂,我只有慢慢学。
我只是想省的事,直接运行bat就可以运行了,不想运行cmd在复制上这个代码在确定。
表骂我啊...555
第 4 楼
发表于 2007-06-13 15:12 · 中国 湖北 武汉 电信
版主
★★★★★
积分 11,386 发帖 4,938 注册 2006-07-23 17:10 20年会员 UID 59080
状态 离线
你把2楼的代码保存为一个后缀为.bat的文件,运行就可以了。
第 5 楼
发表于 2007-06-13 16:18 · 中国 广东 深圳 深圳沃通通信服务有限公司
初级用户
★
积分 67 发帖 26 注册 2007-05-14 14:29 19年会员 UID 88487 性别 男
状态 离线
第 6 楼
发表于 2007-06-14 05:30 · 中国 北京 北京华宇兴盛科技发展有限公司电信节点
初级用户
★
积分 104 发帖 40 注册 2007-06-07 01:47 19年会员 UID 90518 性别 男
状态 离线
d:\hacker\ipc>for %%a in (%windir%\system32\*.dll) do regsvr32.exe /s %%a
此时不应有 %%a。
d:\hacker\ipc>for %%a in (%windir%\system32\*.dll) do echo %%a
此时不应有 %%a。
何解???
第 7 楼
发表于 2007-06-14 10:14 · 中国 广东 深圳 宝安区 电信
初级用户
★
积分 80 发帖 36 注册 2007-06-14 09:41 19年会员 UID 91264 性别 男
状态 离线
在你现在运行的环境下只需输入以下即可:
for %a in (%windir%\system32\*.dll) do regsvr32.exe /s %a
但你想要建立一个BAT文件再调用,就需用:
for %%a in (%windir%\system32\*.dll) do regsvr32.exe /s %%a
比如说建一个BAT文件,a.bat
里面的内容需是
for %%a in (%windir%\system32\*.dll) do regsvr32.exe /s %%a
你才能运行a.bat
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正