无忧启动论坛

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

求高手帮我看看代码错哪儿了

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-30 10:18:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
cls
@echo off
@cls
@color 0A
title
@ECHO.  正在安装文件...
@ECHO.
@pushd "%~dp0"
set cs=%cd%
call :reg gif89.dll "%windir%\system32\"
call :reg msado15.dll "%CommonProgramFiles%\System\ado\"
@ECHO.
pause
goto :eof

:reg
set w=%1         
set w=%w:~0,15%
set /p a=  %w% <nul
set path=%2
set path=%path:~1,-1%
copy /y "%cs%\bin\%1" "%path%%1" >nul 2>&1
regsvr32 /s "%path%%1"
echo 完成
goto :eof
2#
 楼主| 发表于 2011-6-30 10:20:50 | 只看该作者
gif89.dll 可以成功
但是msado15.dll不行,主要输路径有空格了
回复

使用道具 举报

3#
发表于 2011-6-30 16:38:28 | 只看该作者
用错了path这个内置变量了,随便换一下path为其它如path1就可以了。
回复

使用道具 举报

4#
 楼主| 发表于 2011-6-30 18:51:01 | 只看该作者

回复 #3 2010_zheng 的帖子

不行啊,换了变量名一样的错误
回复

使用道具 举报

5#
发表于 2011-6-30 22:11:29 | 只看该作者
原帖由 ycw565 于 2011-6-30 10:20 发表
gif89.dll 可以成功
但是msado15.dll不行,主要输路径有空格了


楼上的兄弟:

   直截说你要 做成什么效果就得了。

  尽做些无用的截取。  
  要是让一个批处理集成七八种不同的操作,像你这样神仙都会搞死去。
回复

使用道具 举报

6#
发表于 2011-7-1 01:37:06 | 只看该作者
你和代码运行结果:
  正在安装文件...

  gif89.dll       完成
  msado15.dll     'regsvr32' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
完成

请按任意键继续. . .


把path换成path1后的代码:
cls
@echo off
@cls
@color 0A
title
@ECHO.  正在安装文件...
@ECHO.
@pushd "%~dp0"
set cs=%cd%
call :reg gif89.dll "%windir%\system32\"
call :reg msado15.dll "%CommonProgramFiles%\System\ado\"
@ECHO.
pause
goto :eof

:reg
set w=%1         
set w=%w:~0,15%
set /p a=  %w% <nul
set path1=%2
set path1=%path1:~1,-1%
copy /y "%cs%\bin\%1" "%path1%%1" >nul 2>&1
regsvr32 /s "%path1%%1"
echo 完成
goto :eof


运行结果:
  正在安装文件...

  gif89.dll       完成
  msado15.dll     完成

请按任意键继续. . .
回复

使用道具 举报

7#
 楼主| 发表于 2011-7-1 12:16:16 | 只看该作者

回复 #6 2010_zheng 的帖子

regsvr32 /s "%path1%%1"

把这句改成

regsvr32  "%path1%%1"

就发现实际是运行失败的
回复

使用道具 举报

8#
发表于 2011-7-1 14:48:20 | 只看该作者
原帖由 ycw565 于 2011-7-1 12:16 发表
regsvr32 /s "%path1%%1"

把这句改成

regsvr32  "%path1%%1"

就发现实际是运行失败的


不知道你指的实际运行失败的提示是什么?我这里倒是试运行了一下,除了因为gif89.dll不存在而提示出错,不存在当然出错了,其它的倒不见什么问题。你的电脑出现什么出错提示才方便知道哪一句出错。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 07:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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