On Fri, 26 Nov 2004, Luke Kendall wrote: > I see that by default PATH includes some entries like > %SystemRoot%/System32 > > I also note that $SystemRoot is undefined, yet $SYSTEMROOT contains the > expected C:\WINDOWS value. > > This of course causes problems. Would a backslash-style path work > correctly if it were properly interpolated into the PATH? Is the % > notation special magic for Cygwin to handle DOS-isms? > > The case variance may be of interest, in that case.
The case variance is a red herring. Also, Cygwin doesn't understand the %...% notation. OTOH, you're not supposed to be seeing these entries in the actual value of your PATH, either in Windows or in Cygwin. Such entries are usually caused by the wrong type assigned to the PATH value in the registry (REG_SZ instead of REG_EXPAND_SZ). Some buggy installers change the type of the PATH registry entry. You need to change it back, so that strings like %SystemRoot% will be automatically expanded by Windows before Cygwin ever sees them. HTH, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ [EMAIL PROTECTED] ZZZzz /,`.-'`' -. ;-;;,_ [EMAIL PROTECTED] |,4- ) )-,_. ,\ ( `'-' Igor Pechtchanski, Ph.D. '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "The Sun will pass between the Earth and the Moon tonight for a total Lunar eclipse..." -- WCBS Radio Newsbrief, Oct 27 2004, 12:01 pm EDT -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/