#!perl -w use strict; my $file = "Link.html"; # File to generate. my $lcolor = "#C0C0C0"; # Color for links. my %links; for( <*.url> ) { my $link = `type "$_"` or die "$^E"; die "System Error! $?\n\$!=$!\n\$^E=$^E\n\t " if 0 != $? >> 8; die "Unusual link, '$link'\n" unless $link =~ s/^ (\[DEFAULT\]\nBASE|\[InternetShortcut\]\n) URL=([^\n]+) # This is the URL for the link. \n.*$/$2/sx; $links{+substr($_,0,-4)} = $link; } my @linkName = reverse sort keys %links; my @linkURL = @links{@linkName}; warn "Replacing $file!\n" and sleep 3 if -e $file; open FILE, "> $file" or die "Unable to open $file!\n\$!=$!\n\$^E=$^E\n\t "; print FILE "\n
| ", pop( @linkName ), ( @linkURL ? ( " | \n", pop( @linkName ) ) : " " ), " |