Hi All, I am using below code to execute a batch file on server to get me data from an API it looks like: shell.exec('<<path name>>\\file.bat') #do next step The problem is that this function shell.exec doesn't wait for the batch file to execute completely and jumps to next line of code. Any ideas how can I hold R to go for next line of code until and unless batch file has completed its execution. Many thanks. P.S: I tried to use shell() but it says could not find function shell -- Regards Archit [[alternative HTML version deleted]]
?system or ?system2 Note the "wait" argument Cheers, Bert Bert Gunter "The trouble with having an open mind is that people keep coming along and sticking things into it." -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) On Thu, Apr 13, 2017 at 8:06 AM, Archit Soni <soni.archit1989 at gmail.com> wrote:> Hi All, > > I am using below code to execute a batch file on server to get me data from > an API > > it looks like: > > shell.exec('<<path name>>\\file.bat') > #do next step > > The problem is that this function shell.exec doesn't wait for the batch > file to execute completely and jumps to next line of code. > > Any ideas how can I hold R to go for next line of code until and unless > batch file has completed its execution. > > Many thanks. > > P.S: I tried to use shell() but it says could not find function shell > > -- > Regards > Archit > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.
For future reference, this kind of question should usually be accompanied by information about your OS such as the sessionInfo function returns... but in this case just read about the wait argument to ?system2. -- Sent from my phone. Please excuse my brevity. On April 13, 2017 8:06:04 AM PDT, Archit Soni <soni.archit1989 at gmail.com> wrote:>Hi All, > >I am using below code to execute a batch file on server to get me data >from >an API > >it looks like: > >shell.exec('<<path name>>\\file.bat') >#do next step > >The problem is that this function shell.exec doesn't wait for the batch >file to execute completely and jumps to next line of code. > >Any ideas how can I hold R to go for next line of code until and unless >batch file has completed its execution. > >Many thanks. > >P.S: I tried to use shell() but it says could not find function shell
Awesome.. Thanks Bert. You saved a lot tension and hours. Thanks again :) On Apr 13, 2017 20:49, "Bert Gunter" <bgunter.4567 at gmail.com> wrote:> ?system or ?system2 > > Note the "wait" argument > > > Cheers, > Bert > > > Bert Gunter > > "The trouble with having an open mind is that people keep coming along > and sticking things into it." > -- Opus (aka Berkeley Breathed in his "Bloom County" comic strip ) > > > On Thu, Apr 13, 2017 at 8:06 AM, Archit Soni <soni.archit1989 at gmail.com> > wrote: > > Hi All, > > > > I am using below code to execute a batch file on server to get me data > from > > an API > > > > it looks like: > > > > shell.exec('<<path name>>\\file.bat') > > #do next step > > > > The problem is that this function shell.exec doesn't wait for the batch > > file to execute completely and jumps to next line of code. > > > > Any ideas how can I hold R to go for next line of code until and unless > > batch file has completed its execution. > > > > Many thanks. > > > > P.S: I tried to use shell() but it says could not find function shell > > > > -- > > Regards > > Archit > > > > [[alternative HTML version deleted]] > > > > ______________________________________________ > > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > > https://stat.ethz.ch/mailman/listinfo/r-help > > PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]
Thanks Jeff.. Will keep in mind. On Apr 13, 2017 20:54, "Jeff Newmiller" <jdnewmil at dcn.davis.ca.us> wrote:> For future reference, this kind of question should usually be accompanied > by information about your OS such as the sessionInfo function returns... > but in this case just read about the wait argument to ?system2. > -- > Sent from my phone. Please excuse my brevity. > > On April 13, 2017 8:06:04 AM PDT, Archit Soni <soni.archit1989 at gmail.com> > wrote: > >Hi All, > > > >I am using below code to execute a batch file on server to get me data > >from > >an API > > > >it looks like: > > > >shell.exec('<<path name>>\\file.bat') > >#do next step > > > >The problem is that this function shell.exec doesn't wait for the batch > >file to execute completely and jumps to next line of code. > > > >Any ideas how can I hold R to go for next line of code until and unless > >batch file has completed its execution. > > > >Many thanks. > > > >P.S: I tried to use shell() but it says could not find function shell >[[alternative HTML version deleted]]