Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search

[REBOL] Using call with quotes

From: rjbywater::clear::net::nz at: 20-Apr-2006 23:07

Hello, I am wanting to use rebol/view to invoke a .bat file (in windows) which will subsequently run a java program but that is by the by and need to pass parms to the bat file. These parms can contain spaces so I need to surround the parm with quotes ("). My problem is that I can't see how to do this. Given a .bat file that merely echoes the parms and then holds the DOS command window open for 20 seconds (using ping) then this fragment works fine: a: "parm1" b: "parm2" call reduce [%/c/ron/test1 a b] and the DOS window opens and displays a = parm1 b = parm2 as I expect. However when I change this to: a: join {"} ["parm1" {"}] b: "parm2" in an attempt to put quotes round the parm then the DOS window is not displayed (or at least it may open and close immediately). Issuing print a however shows "parm1" which shows that the quoting worked. Can anyone please explain what I am doing wrong. Sorry if this seems basic but I'm just experimenting with Rebol. Thanks Ron