We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e3abb9f commit a418e10Copy full SHA for a418e10
src/main/scripts/R.bat
@@ -1,18 +1,27 @@
1
+@echo off
2
-set PATH=%PATH%;C:\Program Files\R\R-3.6.1\bin
3
-start /b R.exe CMD BATCH %*
4
-for /F "TOKENS=1,2,*" %%a in ('tasklist /FI "IMAGENAME eq R.exe"') do set PID_R=%%b
+set PATH=%PATH%;C:\Program Files\R\R-4.1.0\bin
+
5
+set id=%RANDOM%
6
+start "R_%id%" cmd /c "R.exe CMD BATCH %*"
7
+set PID_R="none"
8
+for /F "TOKENS=1,2,*" %%a in ('tasklist /FI "WINDOWTITLE eq R_%id%"') do set PID_R=%%b
9
echo %PID_R% > PID
10
11
+if "%PID_R%" neq "none" (
12
:loop
13
tasklist | findstr " %PID_R% " >nul
14
if not errorlevel 1 (
15
timeout /t 1 >nul
16
goto :loop
17
)
18
+)
19
20
del /f PID
21
22
+if not exist "*.Rout" (
23
+ exit 2
24
25
findstr "Err" *.Rout
26
27
exit 1
0 commit comments