xymc 发表于 2010-11-29 14:19:26

搜索E盘目录下KuGoo.exe,并启动(已解决)

本帖最后由 xymc 于 2010-11-30 12:02 编辑

因为做母盘时酷狗音乐安装目录不一同,有些在E:\影音软件\酷狗音乐\KuGoo.exe,有些在E:\影音软件\酷狗\KuGoo.exe
有什么办法可以先搜索KuGoo.exe,然后再启动KuGoo.exe

xymc 发表于 2010-11-29 18:28:16

怎么没人啊

yhxhappy 发表于 2010-11-29 18:33:33

楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了

xymc 发表于 2010-11-29 19:10:14

楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33 http://www.autoitx.com/images/common/back.gif

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

范围应该不算大吧

afan 发表于 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

tryhi 发表于 2010-11-29 19:26:51

楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33 http://www.autoitx.com/images/common/back.gif

工作量大的是电脑不是人,很多情况下都需要考虑到所有

都市浪子666 发表于 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/cdir /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

pingfan5888 发表于 2011-12-26 15:16:21

不错的代码。。收藏。
页: [1]
查看完整版本: 搜索E盘目录下KuGoo.exe,并启动(已解决)