Help for this page
system(qq{cp -rp '$source_dir' '$target_dir'}) == 0 or die "$! / $?";
system(qq{xcopy /v /q /i /e /s "$source_dir" "$target_dir"}) == 0 or die "$! / $?";