http://www.perlmonks.org?node_id=1019907


in reply to MS system open file with space

Writing this without a Windows machine at hand, but what about using list form of system instead? It should escape the arguments for you.
system ('start', $dir_to_open);
Does this solve the problem?