Shell command problem on Windows 7
Bob Sneidar
bobs at twft.com
Wed Oct 17 13:45:00 EDT 2012
Hey that's a great tip Mike!
Bob
On Oct 16, 2012, at 5:54 PM, Mike Bonner wrote:
> When you put the contents into your tCommand variable you can do this
>
> put shortfilepath("the file path with spaces") && "the paramers and
> switches to pass" into tCommand
>
> At this point no quotes are needed around the filepath because there will
> be no spaces. (it will be in 8.3 format)
>
> On Tue, Oct 16, 2012 at 4:29 PM, Bob Sneidar <bobs at twft.com> wrote:
>
>> I mean diff.exe. I would need that to try the exact arguments you are
>> using. But glad you got it working.
>>
>> Bob
>>
>>
>> On Oct 16, 2012, at 2:55 PM, Peter Haworth wrote:
>>
>>> This is not an app problem Bob, the program never runs.
>>>
>>> In any case, I've found a workaround for the problem, which is to issue
>> two
>>> commands in one call to the shell. So tCommand now contains:
>>>
>>> cd "C:\Program Files (x86)\GnuWin32\bin" & diff.exe -i-E -b -B "<path to
>>> filename1>" "<path to filename2>"
>>>
>>> That works.
>>>
>>> Pretty clear LC is messing with the command before it hands it off to the
>>> shell.
>>>
>>> Pete
>>> lcSQL Software <http://www.lcsql.com>
>>>
>>>
>>>
>>> On Tue, Oct 16, 2012 at 2:37 PM, Bob Sneidar <bobs at twft.com> wrote:
>>>
>>>> I'm at a loss then without the app that you are testing. I'd have to see
>>>> the whole command with arguments and have the app installed to make any
>>>> determinations. Years of troubleshooting has taught me to reproduce the
>>>> user's issue before proceeding, and I can't do that here. Sorry.
>>>>
>>>> Bob
>>>>
>>>>
>>>> On Oct 16, 2012, at 2:27 PM, Peter Haworth wrote:
>>>>
>>>>> Bob,
>>>>> My latest post explains more about this - it's not the program
>>>>> name itself that causes the problem - it's the fact that
>>>>> I'm passing parameters into the program on the command line enclosed in
>>>>> quotes - that's what causes the error despite the fact that exactly the
>>>>> same command works at a Windows command prompt.
>>>>> Pete
>>>>> lcSQL Software <http://www.lcsql.com>
>>>>>
>>>>>
>>>>>
>>>>> On Tue, Oct 16, 2012 at 2:00 PM, Bob Sneidar <bobs at twft.com> wrote:
>>>>>
>>>>>> I tried that Ralph and it wouldn't work. I got the same result Peter
>> did
>>>>>> when I excluded the quotes. Another way to do it is shell(quote &
>>>> tCommand
>>>>>> & quote)
>>>>>>
>>>>>> That way you can be sure there are quotes when the command is shelled
>>>> out.
>>>>>> This would work only if you don't have arguments that must be outside
>> a
>>>>>> quoted string.
>>>>>>
>>>>>> It's my understanding that the command should work in the command
>> prompt
>>>>>> without quotes, but there must be something about the shell() function
>>>>>> itself that messes with the command.
>>>>>>
>>>>>> Bob
>>>>>>
>>>>>>
>>>>>> On Oct 16, 2012, at 12:01 PM, Ralph DiMola wrote:
>>>>>>
>>>>>>> Peter,
>>>>>>>
>>>>>>> Lose the quotes around the program name and you should be OK
>>>>>>>
>>>>>>> Ralph DiMola
>>>>>>> IT Director
>>>>>>> Evergreen Information Services
>>>>>>> rdimola at evergreeninfo.net
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>>>
>>> _______________________________________________
>>> 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
>>
>>
>> _______________________________________________
>> 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
>>
> _______________________________________________
> 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