Windows98Se以上のWindowsならWSHが標準でインストールされているので
↓はどう?(拡張子はVBSね)
Set WshShell = CreateObject("WScript.Shell")
i = WshShell.PopUp("デスクトップにお気に入りの一覧を作成します",0,"by ittochan",36)
if i<>6 then
WScript.Quit
end if
Set fso = CreateObject("Scripting.FileSystemObject")
strDesktop = WshShell.SpecialFolders("Desktop")
strFavorites = WshShell.SpecialFolders("Favorites")
set objtxt = fso.CreateTextFile( strDesktop & "\お気に入りの一覧.txt")
if fso.FolderExists(strFavorites) then
addfav( strFavorites )
mySubFolders( strFavorites )
end if
objtxt.Close
msgbox "終了しました"
WScript.quit
sub mySubFolders(str1)
dim f,sf
set f = fso.GetFolder(str1)
set sf = f.SubFolders
For Each f1 in sf
str2 = str1 & "\" & f1.name
addfav( str2 )
mySubFolders( str2 )
Next
end sub
sub addfav(str1)
dim f,fc
Set f = fso.GetFolder(str1)
Set fc = f.Files
For Each f1 in fc
if f1.Type="インターネット ショートカット" then
set oUrlLink = WshShell.CreateShortcut(f1.Path)
objtxt.WriteLine fso.GetBaseName(f1.name)
objtxt.WriteLine oUrlLink.TargetPath
objtxt.WriteLine
end if
Next
end sub
テキストファイルで出力しますが
HTM形式がいいなら補足してね。