您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

39 行
1.1 KiB

  1. @setlocal
  2. @rem Parse arguments. erlsrv.exe prepends erl arguments prior to first ++.
  3. @rem Other args are position dependent.
  4. @set args="%*"
  5. @for /F "delims=++ tokens=1,2,3" %%I in (%args%) do @(
  6. @set erl_args=%%I
  7. @call :set_trim node_name %%J
  8. @call :set_trim node_root %%K
  9. )
  10. @set releases_dir=%node_root%\releases
  11. @rem parse ERTS version and release version from start_erl.dat
  12. @for /F "tokens=1,2" %%I in (%releases_dir%\start_erl.data) do @(
  13. @call :set_trim erts_version %%I
  14. @call :set_trim release_version %%J
  15. )
  16. @set erl_exe=%node_root%\erts-%erts_version%\bin\erl.exe
  17. @set boot_file=%releases_dir%\%release_version%\%node_name%
  18. @if exist %releases_dir%\%release_version%\sys.config (
  19. @set app_config=%releases_dir%\%release_version%\sys.config
  20. ) else (
  21. @set app_config=%node_root%\etc\app.config
  22. )
  23. @if exist %releases_dir%\%release_version%\vm.args (
  24. @set vm_args=%releases_dir%\%release_version%\vm.args
  25. ) else (
  26. @set vm_args=%node_root%\etc\vm.args
  27. )
  28. @%erl_exe% %erl_args% -boot %boot_file% -config %app_config% -args_file %vm_args%
  29. :set_trim
  30. @set %1=%2
  31. @goto :EOF