334822249 发表于 2010-4-26 15:05:12

直接运行光区里的。exe文件不要循环

直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环

水木子 发表于 2010-4-26 15:18:05

本帖最后由 水木子 于 2010-4-26 15:19 编辑

如果只有一个光驱,这样就可以了。
需要运行光驱里的东东,修改 MsgBox(4096, '驱动器', $var) 这一句就OK了,说得够详细了吧!$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var)

334822249 发表于 2010-4-26 15:21:43

。。。。你直接高书我把光区定个D盘 更恰当

334822249 发表于 2010-4-26 15:46:57

$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var)
$i=1
Run($var[$i] & "\常用软件\SOFTINST.EXE'")

图片显示这个

还是不行

afan 发表于 2010-4-26 16:23:53

Run('"' & $var & '\常用软件\SOFTINST.EXE"')

lchl0588 发表于 2010-4-26 17:38:34

$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var)
$i=1
Run($var[$ ...
334822249 发表于 2010-4-26 15:46 http://www.autoitx.com/images/common/back.gif
这句错在If NOT @error Then MsgBox(4096, '驱动器', $var)
参见如下:$var = DriveGetDrive( "all" );这里是获取路径
;MsgBox(0,"a",$var);这里省略,这句本来是想知道$var是指的哪一个
Run($var&"\autoit3\Au3Info.exe");这里要注意路径了,我的AU3在D:\autoit3目录下哦!

jxfa0086768 发表于 2010-4-26 18:52:29

本帖最后由 jxfa0086768 于 2010-4-26 18:56 编辑

直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循 ...
334822249 发表于 2010-4-26 15:05 http://www.autoitx.com/images/common/back.gif


    不循环的话前提要保证你没有用个光驱盘符存在
$var = DriveGetDrive( "CDROM" )
If NOT @error Then
    For $i = 1 to $var
       Run($var[$i] & "\常用软件\SOFTINST.EXE'")
    Next
EndIf
这样是最安全的,而且也不怎么占用系统资源

vszy 发表于 2010-4-27 01:03:41

$var = DriveGetDrive( "CDROM" )
For $i = 1 to $var
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

334822249 发表于 2010-4-27 11:12:06

以上都是 错误我不要循环呵呵
页: [1]
查看完整版本: 直接运行光区里的。exe文件不要循环