连接中断时如何在 PowerShell 中自动重试 R 脚本

How to automate retry on an R script in PowerShell when the connection breaks

我有 运行R 脚本的 PowerShell 代码。该脚本应该用于抓取 Twitter。不幸的是,与 Twitter 的连接正在中断,我不得不手动重新 运行 脚本。是否可以在 Twitter 连接中断后自动 运行 脚本,这样我就不必坐下来监视它了?

以下是我的 PowerShell 代码。

cd C:\Program` Files\R\R-3.2.0\bin

Get-Content C:\Users\Lab-User\Documents\Sentiment_Twitter\Trial.R | .\R.exe --save

只创建一个循环会更容易。如果连接中断,则循环将重新开始。为此创建一个批处理文件。并输入以下内容

@echo off
cls
:start
powershell.exe -Command "Get-Content C:\Users\Samarth\Documents\Twitter\Trial.R | C:\Program` Files\R\R- 3.2.0\bin\R.exe --save"
goto start