直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环直接运行光区里的。exe文件不要循环
直接运行光区里的。exe文件不要循环 本帖最后由 水木子 于 2010-4-26 15:19 编辑
如果只有一个光驱,这样就可以了。
需要运行光驱里的东东,修改 MsgBox(4096, '驱动器', $var) 这一句就OK了,说得够详细了吧!$var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var) 。。。。你直接高书我把光区定个D盘 更恰当 $var = DriveGetDrive('CDROM')
If NOT @error Then MsgBox(4096, '驱动器', $var)
$i=1
Run($var[$i] & "\常用软件\SOFTINST.EXE'")
图片显示这个
还是不行 Run('"' & $var & '\常用软件\SOFTINST.EXE"') $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: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
这样是最安全的,而且也不怎么占用系统资源 $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 以上都是 错误我不要循环呵呵
页:
[1]