@echo off setlocal REM このバッチ自身の場所へ移動 cd /d "%~dp0" REM ====== 設定値(必要に応じて編集)====== set "FORMAT=--html" set "LOCATION=日野本社" set "TITLE=" REM ====================================== REM 実行に使用する Node.js(スタンドアロー版) set "NODE_EXE=%~dp0scripts\node\node.exe" if not exist "%NODE_EXE%" ( echo. echo Error: node.exe not found at "%NODE_EXE%" echo Please place standalone Node.js under "scripts\node". endlocal & exit /b 1 ) set "CMD_ARGS=%FORMAT%" REM LOCATION を指定したい場合は上の LOCATION に値を設定 if not "%LOCATION%"=="" ( set "CMD_ARGS=%CMD_ARGS% --location %LOCATION%" ) REM TITLE を指定したい場合は上の TITLE に値を設定 if not "%TITLE%"=="" ( set "CMD_ARGS=%CMD_ARGS% --title %TITLE%" ) REM バッチ実行時に渡した引数は後ろに連結(例: --out out.html) "%NODE_EXE%" scripts\analyzeCalendar.js %CMD_ARGS% %* set "EXIT_CODE=%ERRORLEVEL%" if not "%EXIT_CODE%"=="0" ( echo. echo Error: analyzeCalendar.js failed. exit code=%EXIT_CODE% ) endlocal & exit /b %EXIT_CODE%