Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Problem with RUN command
Message
From
07/09/2000 14:46:54
 
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Miscellaneous
Thread ID:
00413453
Message ID:
00413769
Views:
20
>>>>>>Hi,
>>>>>>I am trying to create a call to external program.
>>>>>>I created a string with command line options,parameters etc. and then
>>>>>>call RUN command.
>>>>>>When I use RUN/N1 &lcCommand everything looks good, but when I did
>>>>>>RUN &lcCommand, I've got an error message 'String is too long'.
>>>>>>So, when I use option N1, VFP doesn't check and send it to OS?
>>>>>>Does anybody have a similar problem?
>>>>>>TIA
>>>>>
>>>>>Jerry, try to create the full command string before your execute it.
>>>>>
>>>>>lcRunCommand = "RUN " + lcCommand && or "RUN/1 " + lcCommand
>>>>>&lcRunCommand
>>>>
>>>>
>>>>Nick,
>>>>thanks, but it doesn't work.
>>>>Jerry
>>>
>>>Could you post your full command string code here?
>>Nick,
>>It's very long and has a lot of command line switches,options and variables.
>>********************
>>lcCommand = gs_PSSQRBin+'SQRW.EXE' + " "+;
>> gs_PSSQRSrc+tcSQRName+'.SQR' + " "+;
>> CHRTRAN(xCrypt(gu_PSUserID),')','') + "/" +;
>> CHRTRAN(xCrypt(gu_PSUserPwd),')','') + "@" + gs_PSDataBase+" "+;
>> "-xcb -i" + lcPSIniLoc + " -m"+lcPSIniLoc+"allmaxes.max"+" "+;
>> "-o" + gs_PSTempLoc+"SQR.LOG"+" "+;
>> "-ZIF"+lcPSIniLoc+"pssqr.ini" +" "+;
>> ['CATS']+" "+['CATS']+" "+['CATS']+" "+lcParamString
>>
>>RUN &lcCommand && this is very the problem
>>**************
>
>So it is over 350 char long. Never tried such a big RUN commands. How about Ed's suggestion, does that work?

Nick, I know that this command is very long, but it was interesting for me , why RUN/N1 doesn't care about the length? I didn't try Ed's idea.
Thanks.
Jerry
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform