working in  Windows-XP
patch.pd contains

[echo %cd%(
|
[popen]

starting patch.pd directly gives: symbol C:\\\\
using pd -open patch.pd gives :symbol C:\\\\Program Files\\\\pd

however

[mkdir test( -- [popen]

creates the subdirectory in both cases where patch.pd is

the latter is nice, the former confusing

rolf