找回密码
 加入
搜索
查看: 3347|回复: 8

[系统综合] 直接运行光区里的。exe文件不要循环

  [复制链接]
发表于 2010-4-26 15:05:12 | 显示全部楼层 |阅读模式
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环
发表于 2010-4-26 15:18:05 | 显示全部楼层
本帖最后由 水木子 于 2010-4-26 15:19 编辑

如果只有一个光驱,这样就可以了。
需要运行光驱里的东东,修改 MsgBox(4096, '驱动器', $var[1]) 这一句就OK了,说得够详细了吧!
$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var[1])
 楼主| 发表于 2010-4-26 15:21:43 | 显示全部楼层
。。。。你直接高书我把光区定个D盘 更恰当
 楼主| 发表于 2010-4-26 15:46:57 | 显示全部楼层
$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var[1])
$i=1
Run($var[$i] & "\常用软件\SOFTINST.EXE'")

图片显示这个

还是不行

本帖子中包含更多资源

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

×
发表于 2010-4-26 16:23:53 | 显示全部楼层
Run('"' & $var[1] & '\常用软件\SOFTINST.EXE"')
发表于 2010-4-26 17:38:34 | 显示全部楼层
$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var[1])
$i=1
Run($var[$ ...
334822249 发表于 2010-4-26 15:46

这句错在If NOT @error Then MsgBox(4096, '驱动器', $var[1])
参见如下:
$var = DriveGetDrive( "all" );这里是获取路径
;MsgBox(0,"a",$var[2]);这里省略,这句本来是想知道$var[2]是指的哪一个
Run($var[2]&"\autoit3\Au3Info.exe");这里要注意路径了,我的AU3在D:\autoit3目录下哦!

本帖子中包含更多资源

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

×
发表于 2010-4-26 18:52:29 | 显示全部楼层
本帖最后由 jxfa0086768 于 2010-4-26 18:56 编辑
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循 ...
334822249 发表于 2010-4-26 15:05



    不循环的话前提要保证你没有用个光驱盘符存在
$var = DriveGetDrive( "CDROM" )
If NOT @error Then
    For $i = 1 to $var[0]
       Run($var[$i] & "\常用软件\SOFTINST.EXE'")
    Next
EndIf
这样是最安全的,而且也不怎么占用系统资源
发表于 2010-4-27 01:03:41 | 显示全部楼层
$var = DriveGetDrive( "CDROM" )
For $i = 1 to $var[0]
If FileExists($var[$i]&"\soft\test.EXE") Then
    Run($var[$i]&"\soft\test.EXE")
Else
    MsgBox(4096,"", "CD File does not exist.",2)
EndIf
Next
 楼主| 发表于 2010-4-27 11:12:06 | 显示全部楼层
以上都是 错误  我不要循环  呵呵
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 09:23 , Processed in 0.080369 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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