$num = 0; while (<>) { if (/File.*My Music.(.+)/) { $ful = $1; $new = sprintf(q(%02d - %s),++$num,@{[ split(/\\/,$ful) ]}[1]); system(qq(copy "$ful" "$new")); } }