1. RE: long filenames under ex.exx
petelomax at blueyonder.co.uk wrote:
> On Fri, 22 Feb 2002 22:34:13 +0000, Al Gonzalez <alg at nomscon.com>
> wrote:
>
> >
> >Hi all,
> >
> >I am writing a small command line utility that will take a folder alias,
> >>look up the path to that folder and either cd to that folder or launch
> >explorer at that folder.
> >
> >The explorer part works fine the cd part is giving me an error with long
> >>filenames. I am running it using ex.exe instead of exw.exe so that the
> >work will happen in my current dos session.
> >
> > system("cd c:\\program files", 2) results in
> > Too many parameters - files
> >
> > system("cd \"c:\\program files\"", 2) results in
> > Parameter format not correct - "c:\program
> >
> >Any suggestion would be appreciated.
> >
> Try "c:\\progra~1". This is what the dos dir command lists the file
> as.
>
> Pete
>
Yeah, thanks Pete. I had tried that, but I was hoping the aliased
folders could be stored as long filenames since not everyone knows how
to determine what the short name is.
BTW by alias, I mean a short hand is used in place of the longer path.
i.e. go pf would go to the Program Files folder.
Al
2. RE: long filenames under ex.exx
Mike Nelson wrote:
>
> The problem is that cd is a DOS command and DOS uses the space to
> separate
> command line parameters, so the cd C:\Program Files is interperted by
> DOS as
> "change directory to C:\Program, what the hell is that Files parameter
> for?"
>
> The Solution is to get DOS to see "C:\Program Files" as DOS does not
> interpret a space in a quoted string as a parameter separator and will
> interpret as "Change directory to C:\Program Files, no problem."
>
> The correct Euphoria code is
>
> system("cd \"c:\\program files\"", 2) -- the \" includes a literal "
> in
> the string
>
> By the way, it does no harm to enclose a file or folder name in quotes
> if it
> has no spaces, so this solution will also work for variable file/folder
> names.
>
> -- MIke Nelson
>
Thanks Mike, but if you'll notice in my original post, I already tried
that with the following results:
> > system("cd \"c:\\program files\"", 2) results in
> > Parameter format not correct - "c:\program
I get the same result under Windows 2000 and XP
Al