anchor.diff:  :start_zk
   :stop_zk
   :onecluster
  -    CALL %bin_dir%\%1.cmd %2 %3 %4 %5 %6 %7 %8 %9
  +    CALL "%bin_dir%\%1.cmd" %2 %3 %4 %5 %6 %7 %8 %9
       GOTO:EOF
   
   :publish
   :republish
  -    CALL %bin_dir%\publish.cmd %1 %2 %3 %4 %5 %6 %7 %8 %9
  +    CALL "%bin_dir%\publish.cmd" %1 %2 %3 %4 %5 %6 %7 %8 %9
       GOTO:EOF
       
   :setup-env
  
positive.code: SET lpath=%PATH%
  SET lpath=%lpath:!old_path_appendix!=%
  endlocal & SET PATH=%lpath%%new_path_appendix%
  SETX PATH "%PATH%"
  CALL reg add HKCU\Environment /f /v PATH /d "%PATH%" 1>nul
  CALL %bin_dir%\flushenv.exe
  
  SET DSN_ROOT=%DSN_ROOT:\=/%
  CALL reg add HKCU\Environment /f /v DSN_ROOT /d %DSN_ROOT% 1>nul
  CALL %bin_dir%\flushenv.exe
  
  CALL %bin_dir%\echoc.exe 2 DSN_ROOT (%DSN_ROOT%) is setup, and rDSN SDK will be installed there.
  CALL %bin_dir%\echoc.exe 2 DSN_ROOT\lib and DSN_ROOT\bin are added to PATH env.
  
  :main
  CALL :%1 %1 %2 %3 %4 %5 %6 %7 %8 %9
  
  IF ERRORLEVEL 1 (
      CALL %bin_dir%\echoc.exe 4 unknown command '%1'
      CALL :usage
      exit /B 1
  )
  
negative.code: :cleanup
  :quick-cleanup
  :scds
      CALL "%bin_dir%\deploy.cmd" %1 %2 %3 %4 %5 %6 %7 %8 %9
      GOTO:EOF
      
  :exit
  