Eryk Sun added the comment:

> Is this post wrong then?

No, it's not wrong that semicolon is a valid character in Windows NTFS and 
FAT32 filesystems.

However, the answer by Kevin Edwards that recommends using double quotes needs 
qualification. It only works in CMD. It doesn't work in PowerShell nor the 
runtime library functions used by CreateProcess or SearchPath (i.e. 
RtlDosSearchPath_U[str]) or the loader's LdrpSearchPath function. These all 
split PATH on semicolon, with no supported escape character or quoting. In fact 
they retain double quotes in the computed filename when testing for existence, 
so quoting paths in PATH is wrong in general.

----------
nosy: +eryksun

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue31210>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to