上面那个搜索当前文件夹下的,继续贴了好收藏一下.
(俺是新人,学习的)
下面这个是搜索当前文件下指定文件夹内的lnk。就是另一个文件夹下的吧
$sPath = @ScriptDir & "\lnk"
$search = FileFindFirstFile($sPath & "\*.lnk")
If $search = -1 Then
$sPath = @ScriptDir & "\lnk"
$search = FileFindFirstFile($sPath & "\*.lnk")
If $search = -1 Then
MsgBox(0, "错误", "指定的文件下没有你要搜索的快捷方式文件")
Exit
EndIf
EndIf
While 1
$string1 = $sPath & "\" & FileFindNextFile($search)
$string2 = FileGetShortcut($string1)
If @error Then
MsgBox(0, "搜索完了,返回错误号", "@errot = " & @error)
Exit
EndIf
$filename = StringTrimRight(StringTrimLeft(StringRight($string1, (StringLen($string1) - StringLen($sPath))), 1), 4)
$runname = StringTrimLeft(StringRight($string2[0], (StringLen($string2[0]) - StringLen($string2[1]))), 1)
IniWrite(@ScriptDir & "\练习.ini", $filename, "工作目录", $string2[1])
Sleep(5)
IniWrite(@ScriptDir & "\练习.ini", $filename, "执行文件", $runname)
Sleep(5)
WEnd
|