[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
可以不用?、说得好像可有可无一样。在此处绝对不能用/l。
当然若不嫌麻烦也可以使用,绕死。。。代码中还有一处不严谨之处。。。

[ 本帖最后由 pusofalse 于 2008-10-23 17:42 编辑 ]
心绪平和,眼藏静谧。

TOP

regsvr32.exe /s c:\windows\test.dll 这样能注销test.dll没错,但现在是用for中的变量%%i代替dll文件,所谓“变量”即是你不知道它的值是什么样的,如果其中包含空格呢,就会出错了。。。还有%windir%一般会扩展为c:\windows,但如果是类似于d:\win dows这样的,同样也会因为路径信息没有被闭合而被当成了两个参数,(虽然这样的几率很小)。。。所以,凡是路径最好都用""闭合,这是一个很好的习惯。
  1. @for %%a in ("%windir%\*.dll") do echo regsvr32 /s "%%~a"
复制代码
为了保险,还是先用echo输出。。。
心绪平和,眼藏静谧。

TOP

返回列表