搜索E盘目录下KuGoo.exe,并启动(已解决)
本帖最后由 xymc 于 2010-11-30 12:02 编辑因为做母盘时酷狗音乐安装目录不一同,有些在E:\影音软件\酷狗音乐\KuGoo.exe,有些在E:\影音软件\酷狗\KuGoo.exe
有什么办法可以先搜索KuGoo.exe,然后再启动KuGoo.exe 怎么没人啊 楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了 楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33 http://www.autoitx.com/images/common/back.gif
有范围啊,就这2个
E:\影音软件\酷狗音乐
E:\影音软件\酷狗
范围应该不算大吧 If FileExists('E:\影音软件\酷狗音乐\KuGoo.exe') Then
ShellExecute('E:\影音软件\酷狗音乐\KuGoo.exe')
ElseIf FileExists('E:\影音软件\酷狗\KuGoo.exe') Then
ShellExecute('E:\影音软件\酷狗\KuGoo.exe')
EndIf 楼主,你的问题主要就是查找文件的问题,如果没有一个范围的话,整个硬盘找,工作量太大了
yhxhappy 发表于 2010-11-29 18:33 http://www.autoitx.com/images/common/back.gif
工作量大的是电脑不是人,很多情况下都需要考虑到所有 本帖最后由 都市浪子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
不错的代码。。收藏。
页:
[1]