If you do not use the "/C" switch then you can use two sets of quotes.

code:
Break On
Shell '"c:\data\N F\kix32.exe" "c:\data\N F\junk.kix"'

c:\data\N F\junk.kix
code:
Break On
$dir=join(split(@DATE,"/"),".") + "_" + join(split(@TIME,":"),".")
? $dir

From CMD /?:
code:
If /C or /K is specified, then the remainder of the command line after
the switch is processed as a command line, where the following logic is
used to process quote (") characters:

1. If all of the following conditions are met, then quote characters
on the command line are preserved:

- no /S switch
- exactly two quote characters
- no special characters between the two quote characters,
where special is one of: &<>()@^|
- there are one or more whitespace characters between the
the two quote characters
- the string between the two quote characters is the name
of an executable file.

2. Otherwise, old behavior is to see if the first character is
a quote character and if so, strip the leading character and
remove the last quote character on the command line, preserving
any text after the last quote character.



[ 08. July 2003, 00:49: Message edited by: Howard Bullock ]
_________________________
Home page: http://www.kixhelp.com/hb/