[R] argv[0] --- again

Duncan Murdoch murdoch at stats.uwo.ca
Mon Apr 3 14:46:59 CEST 2006

On 4/3/2006 8:18 AM, ivo welch wrote:
> hi gabor:  thank you very much.  how do you know this stuff?  I just
> looked at the contributors() list, and you are not on it.  may I
> highly suggest that a wrapper for this become part of the R base?  it
> should also have a link from the commandArgs() help page to whatever
> this function should be called.

The suggestion is really good, but I don't think it belongs in the base 
packages.  It depends on too much: wmic on the path, only one BATCH job 
running at once.

On the other hand, putting something like this on the R Wiki, or in a 
package of misc tools, or elsewhere online seems like a really good idea.

Duncan Murdoch

> regards,
> /iaw
>> But you can still get it from the system. On XP Pro
>> (maybe other Windows systems too?) place this in a.r
>> out <- system("wmic /output:stdout process", intern = TRUE)
>> out <- sapply(out, function(x) substr(x, 1, nchar(x)-1))
>> print(strsplit(grep("rcmd.exe.*batch", tolower(out), value = TRUE), "
>> *")[[1]][4])
>> and then at the command line type:
>> Rcmd BATCH a.r
>> and it will print out a.r

More information about the R-help mailing list