I've found something from this link
http://stackoverflow.com/questions/1880 ... in-windows
[quote:1pdydrxm]A workaround I use is to use the "short names" for the directories in the path, instead of their standard, human-readable versions. So e.g. for C:\Program Files\ I would use C:\PROGRA~1\ You can find the short name equivalents using dir /x.
The basics is the first six characters in uppercase, followed by a tilde, then a number to differentiate multiple folders with the same first six characters.
"C:\PROGRA" + "~" + "1"
This numeric approach will eventually break if you have multiple folders with the same first six characters. But windows uses this short-form convention on all folders and starts getting creative with it. You'll have to find exactly which short form windows has assigned the folder you want. To find it, press and hold the windows key, then press "R", which will bring up the "Run" window. Type "cmd" to bring up a dos command window from the 1890's (or 80's?).
Navigate to the folder that has within it the folders you want to see the short forms for. Then type "dir /x". A table of the folders in the current directory will appear along with their short forms.
Then replace the folder path component with spaces in it with this short form.
Then you can set a variable in c2 to "start c:\PROGRA~1\SUBFOL~1\..." without any quotes. Once this runs, windows will then recognize the short forms and open you folder.
Easy, right? <img src="{SMILIES_PATH}/icon_e_biggrin.gif" alt=":D" title="Very Happy">