What does Windows 'shell' expect?
Bob Sneidar
bobs at twft.com
Thu May 12 12:35:34 EDT 2011
Graham, in the form you used, Livecode passes the shell argument without the quotes. To Livecode, the quotes are string delimiters, so to speak. Try:
put "start My Program.exe" into theWinApp
put quote before word 2 of theWinApp
put quote after word 2 of theWinApp
get shell(theWinApp)
You *could* try to embed the quotes in a single statement of course, but I find that sort of thing "dirty" especially if I am the one who later on has to figure out what the h*ll I was thinking.
Bob
On May 12, 2011, at 3:03 AM, Graham Samuel wrote:
> Following the instructions for "launch" in the LC docs, I tried the substitute method suggested:
>
> get shell("start MyProgram.exe")
>
> this didn't work using the name of the program in Windows Explorer, presumably because there was a space in the name.
>
> I also tried to get a path to the program, which was reported by LC as
>
> C:/Program Files/My Tests/My Test.exe
>
> and this failed too, with Windows reporting that it couldn't find "Program". So shell doesn't like spaces. I thought that one could get rid of that by replacing space with "%20" but that didn't work either.
>
> Pardon my ignorance, but what should I have done?
>
> Graham
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
More information about the use-livecode
mailing list