检测特定R脚本是否在Windows批处理文件中运行

时间:2017-10-18 01:09:30

标签: r batch-file cmd

我有一个.bat文件可以很好地检测Rscript.exe是否正在运行,如果没有,它将启动一个特定的Rscript文件。以下是代码,其灵感来自此SO Q& A Batch program to to check if process exists

cd C:\R\Scripts
tasklist | find /i "Rscript.exe" && echo process "Rscript.exe" is running. || 
"C:\Program Files\R\R-3.4.1\bin\x64\Rscript.exe" 
"C:\R\Script_1.R"

但是,与简单地检查Rscript.exe进程本身是否正在运行相反,我想检测Rscript.exe是否正在运行特定的Script_1.R文件。这样,我可以为每个R脚本文件提供单独的.bat文件。我不想从一个.bat文件中运行所有脚本,因为我不想重新启动所有脚本,只是那些当前没有运行的脚本。

0 个答案:

没有答案