-
Notifications
You must be signed in to change notification settings - Fork 2
/
startJavaBuffer.bat
38 lines (36 loc) · 1.19 KB
/
startJavaBuffer.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
setlocal enabledelayedexpansion
set batdir=%~dp0
cd %batdir%
call ..\utilities\findJava.bat
set drive=%~d0
set bciroot=output
set subject=test
rem get date/session
For /f "tokens=1-3 delims=/-. " %%a in ('date /t') do (set session=%%c%%b%%a)
rem get time
For /f "tokens=1-4 delims=: " %%a in ('time /t') do (set block=%%a%%b%%c)
set pyfolder=dummy
rem if exist getBufferSaveDir.py (
rem rem check if python is installed in path
rem for %%X in (python.exe) do (set FOUND=%%~$PATH:X)
rem if defined FOUND (
rem rem This is a horrible hack to get the output of the sub-command into a variable
rem For /f "usebackq delims=" %%o in (`getBufferSaveDir.py`) do (set pyfolder=%%o)
rem )
rem )
if %pyfolder%==dummy (
echo Default location
mkdir "%drive%\%bciroot%\%subject%"
mkdir "%drive%\%bciroot%\%subject%\%session%"
mkdir "%drive%\%bciroot%\%subject%\%session%\%block%"
set folder="%drive%\%bciroot%\%subject%\%session%\%block%"
) ELSE (
echo Python location
set folder=%pyfolder%
)
if exist "%folder%\raw_buffer" (
set folder=%folder%_1
mkdir %folder%
)
echo Starting: /buffer/java/BufferServer.jar %folder%\raw_buffer
%javaexe% -jar "buffer/java/BufferServer.jar" %folder%\raw_buffer %*