找回密码
 加入
搜索
查看: 2856|回复: 7

[AU3基础] 搜索E盘目录下KuGoo.exe,并启动(已解决)

  [复制链接]
发表于 2010-11-29 14:19:26 | 显示全部楼层 |阅读模式
本帖最后由 xymc 于 2010-11-30 12:02 编辑

因为做母盘时酷狗音乐安装目录不一同,有些在E:\影音软件\酷狗音乐\KuGoo.exe,有些在E:\影音软件\酷狗\KuGoo.exe
有什么办法可以先搜索KuGoo.exe,然后再启动KuGoo.exe
 楼主| 发表于 2010-11-29 18:28:16 | 显示全部楼层
怎么没人啊
发表于 2010-11-29 18:33:33 | 显示全部楼层
楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
 楼主| 发表于 2010-11-29 19:10:14 | 显示全部楼层
楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33


有范围啊,就这2个
E:\影音软件\酷狗音乐
E:\影音软件\酷狗

范围应该不算大吧
发表于 2010-11-29 19:15:11 | 显示全部楼层
If FileExists('E:\影音软件\酷狗音乐\KuGoo.exe') Then
        ShellExecute('E:\影音软件\酷狗音乐\KuGoo.exe')
ElseIf FileExists('E:\影音软件\酷狗\KuGoo.exe') Then
        ShellExecute('E:\影音软件\酷狗\KuGoo.exe')
EndIf
发表于 2010-11-29 19:26:51 | 显示全部楼层
楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33


工作量大的是电脑不是人,很多情况下都需要考虑到所有
发表于 2010-12-2 15:30:21 | 显示全部楼层
本帖最后由 都市浪子666 于 2010-12-3 13:39 编辑


$exe_SelectFolder="E:\影音软件"   ; 设置搜索位置   
$exe_FILE="KuGoo.exe"              ; 设置搜索文件


FileDelete("c:\out.txt")
RunWait('cmd.exe  /c  dir /s /b  "'   &  $exe_FILE  & '"   >c:\out.txt'  , $exe_SelectFolder  , @SW_HIDE)    ; 搜索文件 (搜索范围越大,搜索越慢)

$file = FileOpen("c:\out.txt", 0)
$exe_path=FileReadLine($file,1)
FileDelete("c:\out.txt")

If  $exe_path ="" Then  
        MsgBox(0,"错误",$exe_SelectFolder  & "下没有"  &  $exe_FILE & "这个文件" )
Else
        MsgBox(0,0,$exe_path)
        Run($exe_path)
EndIf
发表于 2011-12-26 15:16:21 | 显示全部楼层
不错的代码。。收藏。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-26 15:03 , Processed in 0.071988 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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