Re: $CommandLine
- To: mathgroup at smc.vnet.net
- Subject: [mg43891] Re: [mg43864] $CommandLine
- From: "P.J. Hinton" <paulh at wolfram.com>
- Date: Fri, 10 Oct 2003 03:06:01 -0400 (EDT)
- Organization: "Wolfram Research, Inc."
- Sender: owner-wri-mathgroup at wolfram.com
On Thu, 9 Oct 2003, Peter Dickof wrote: > According to the help file, "$CommandLine is a list of strings giving > the elements of the original operating system command line with which > Mathematica was invoked. " > > I have been unable to find the following: > 1) What exactly do the individual strings mean? > 2) What are the "elements" allowed for an operating system command? > 3) How is it possible to use $CommandLine to pass in arbitrary > strings? > > Can anyone point me to this information? The value of $CommandLine is meant to be a read-only setting. It analogous to the argv[] argument of the main() function in a C program. For example, here is the value of $CommandLine for a kernel which was launched on a Windows system. In[1]:= $CommandLine Out[1]= {C:\Program Files\Wolfram\ Research\Mathematica\5.0\MathKernel.exe, -mathlink, -mathlink, -linkmode, connect, -linkname, hcg_shm} Usually the parameters passed on the command line will not be of any meaning to an end user, but it may prove useful in diagnosing technical problems with getting a kernel connected to another program. -- P.J. Hinton User Interface Programmer paulh at wolfram.com Wolfram Research, Inc.