Unrecognized escape \D passed through Unrecognized escape \M passed through Unrecognized escape \s passed through #### my $filename_with_path_dos = 'C:\Documents and Settings\My Documents\sample.txt'; #### path is /usr/local/sample.txt TEST #1 sample /usr/local/ .txt File is sample.txt TEST #2 path is C:\Documents and Settings\My Documents\sample.txt C:\Documents and Settings\My Documents\sample.txt ./ File is C:\Documents and Settings\My Documents\sample.txt