Skip to content

Commit a418e10

Browse files
authored
Update R.bat
1 parent e3abb9f commit a418e10

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

src/main/scripts/R.bat

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,27 @@
1+
@echo off
12

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
3+
set PATH=%PATH%;C:\Program Files\R\R-4.1.0\bin
4+
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
59
echo %PID_R% > PID
610

11+
if "%PID_R%" neq "none" (
712
:loop
813
tasklist | findstr " %PID_R% " >nul
914
if not errorlevel 1 (
1015
timeout /t 1 >nul
1116
goto :loop
1217
)
18+
)
1319

1420
del /f PID
1521

22+
if not exist "*.Rout" (
23+
exit 2
24+
)
1625
findstr "Err" *.Rout
1726
if not errorlevel 1 (
1827
exit 1

0 commit comments

Comments
 (0)