use strict;
opendir ( DIR , ".") or die 'Open dir failed\n';
my @dirlist = readdir(DIR);
closedir DIR;
my @dir = grep { -d and not m/^\./} @dirlist;
#print "$_\n" for @dir;
for my $u (@dir){
opendir (DIR , $u) or die "Open dir $u failed\n";
my @dl = readdir(DIR);
closedir DIR;
@dl = grep { not m/^\./} @dl ;
$_ = "${u}\\${_}" for @dl;
##print "${_} ++\n" for @dl;
my @dll = grep { -d } @dl ;
#print "$_\n" for @dll;
my $newdir = @dll[0];
$newdir =~ s/\\/-/;
#print "$newdir\n";
rename $u , $newdir;
} |