找回密码
 加入
搜索
查看: 5842|回复: 12

[系统综合] 用au3调用光盘里的.exe执行文件,运行完了之后为什么光盘文件无法运行

  [复制链接]
发表于 2011-5-16 16:12:28 | 显示全部楼层 |阅读模式
用au3调用光盘里的.exe执行文件,运行完了之后为什么光盘文件无法读取,无法运行该文件。
Dim $varCD = DriveGetDrive("CDROM")
If Not @error Then
        For $i = 1 To $varCD[0]
                If StringInStr(DriveGetLabel($varCD[$i]), "YW_VS60_4IN1") <> 0 Then
                        Run($varCD[$i] & "\AUTORUN\CDMENU.EXE")
                     EndIf

        Next

EndIf

点击其中一个选项

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-5-16 16:32:35 | 显示全部楼层
Run ( "程序" , "工作目录")

带上工作目录试试呢??
发表于 2011-5-16 16:34:09 | 显示全部楼层
Run($varCD[$i] & "\AUTORUN\CDMENU.EXE",$varCD[$i] & "\AUTORUN\")

还是不行的话,试试在run前加上:
FileChangeDir ( $varCD[$i] & "\AUTORUN\")
发表于 2011-5-16 21:56:18 | 显示全部楼层
学VB喽,呵呵
发表于 2011-5-17 00:24:08 | 显示全部楼层
用shellexecute吧。
Run($varCD[$i] & "\AUTORUN\CDMENU.EXE")
改成
Shellexecute($varCD[$i] & "\AUTORUN\CDMENU.EXE")
 楼主| 发表于 2011-5-17 09:55:42 | 显示全部楼层
回复 3# boyhong


    还是老样子,不行啊!!!
发表于 2011-5-19 09:36:29 | 显示全部楼层
这些都不用管,你的vb库注册在什么地方了,没注册的话别想运行
 楼主| 发表于 2011-5-21 15:12:14 | 显示全部楼层
回复 7# netegg


   这是一个ISO光盘文件
发表于 2011-5-21 16:29:49 | 显示全部楼层
本帖最后由 netegg 于 2011-5-21 16:31 编辑

回复 8# dongribo
不好意思看错了,你说的是安装?
虚拟盘还是实体盘
 楼主| 发表于 2011-5-22 09:43:16 | 显示全部楼层
回复 9# netegg


    虚拟盘
发表于 2011-5-22 10:56:20 | 显示全部楼层
本帖最后由 netegg 于 2011-5-22 10:57 编辑

回复 10# dongribo

盘符找得到吗?如果找得到,文件找得到吗?
 楼主| 发表于 2011-5-22 11:48:25 | 显示全部楼层
都找得到,手工运行正常,用au3运行就不行。
发表于 2011-5-22 14:05:47 | 显示全部楼层
回复 12# dongribo
你试试用路径(不用变量)直接运行看行不行?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-3 01:12 , Processed in 0.085505 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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