$shortfn(path with spaces), which never needs quoting. Though I think it's yucky.
Likely uses alot more processor time to deal with as well,
take the long name, of the first folder get its short filename, move on to the next subfolder and repeat, finally getting the shortfilename, it might be a internal to windows thing, but still has to be done, then when its used, i would liekly think windows has to work out the short to long ones again to get the file, (maybe not once you have the shortfn as win fat dir format at least had long and short filename entries, i dont know if ntfs does as well)