use File::Find::Rule; use Win32::Shortcut; use Spreadsheet::WriteExcel; my $workbook = Spreadsheet::WriteExcel->new('status.xls'); my $worksheet = $workbook->add_worksheet(); my $base_dir ='E:/files/'; my $find_rule = File::Find::Rule->new; #$find_rule->maxdepth(1); $find_rule->name('*.lnk'); my @files = $find_rule->in($base_dir); print scalar(@files)."\n"; #print join("\n", @files);