Board logo

标题: [注册表类] 注册dll的批处理在XP能执行,在WIN7却不行? [打印本页]

作者: babboyshi    时间: 2012-8-20 10:06     标题: 注册dll的批处理在XP能执行,在WIN7却不行?

为何我在XP能执行的批处理,在WIN7却无法执行。
  1. move license.inf ..\
  2. RunDll32 advpack.dll,LaunchINFSection ..\license.inf,DefaultInstall
  3. regsvr32 /s ..\Flash.ocx
  4. regsvr32 /s ..\OfficePrintAddIn.dll
  5. regsvr32 /s ..\FlashPaperContextMenu.dll
  6. move ..\license.inf
  7. move ..\flashpaperprinterdrv2.dll
  8. move ..\flashpaperprinterui2.dll
  9. ..\fpdriversetup i
  10. move flashpaperprinterdrv2.dll ..\
  11. move flashpaperprinterui2.dll ..\
复制代码

作者: wodesitanfu    时间: 2012-8-20 10:22

error什么提示?是关键字错误呢,还是参数错误?还是move的对象文件不存在
不同版本的OS,内核文件都不同,就算是批处理,都有不同的东西,微软一贯的作风。
作者: babboyshi    时间: 2012-8-21 10:12

回复 2# wodesitanfu
没有提示,就是无法运行,注册不成功
作者: 狗屁不通    时间: 2012-8-21 12:32

回复 3# babboyshi


    怎么可能看到提示 末行加个pause看看
作者: babboyshi    时间: 2012-8-22 10:32

我发一个错误提示上来
作者: bhsx    时间: 2012-8-23 05:12

  1. cd /d %~dp0
  2. move license.inf ..\
  3. RunDll32 advpack.dll,LaunchINFSection ..\license.inf,DefaultInstall
  4. regsvr32 /s ..\Flash.ocx
  5. regsvr32 /s ..\OfficePrintAddIn.dll
  6. regsvr32 /s ..\FlashPaperContextMenu.dll
  7. move ..\license.inf
  8. move ..\flashpaperprinterdrv2.dll
  9. move ..\flashpaperprinterui2.dll
  10. ..\fpdriversetup i
  11. move flashpaperprinterdrv2.dll ..\
  12. move flashpaperprinterui2.dll ..\
复制代码
右键以管理员身份运行
作者: babboyshi    时间: 2012-8-23 10:16

好的,我试一试
作者: babboyshi    时间: 2012-8-24 08:37

回复 6# bhsx
你的改变的代码的确能一次过执行。可能我的程序太旧了,即使执行成功,都不能正常运行这个程序。我想请教一下你,cd /d %~dp0 。这个命令是什么作用的
作者: forfiles    时间: 2012-8-24 18:18

回复 8# babboyshi


    切换当前目录到批处理文件所在的路径




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2