anchor.diff:  :cleanup
   :quick-cleanup
   :scds
  -    CALL %bin_dir%\deploy.cmd %1 %2 %3 %4 %5 %6 %7 %8 %9
  +    CALL "%bin_dir%\deploy.cmd" %1 %2 %3 %4 %5 %6 %7 %8 %9
       GOTO:EOF
       
   :exit
  
positive.code: @ECHO OFF
  SET TOP_DIR=%~dp0\..
  SET bin_dir=%TOP_DIR%\bin\windows
  SET old_dsn_root=%DSN_ROOT%
  if "%1" EQU "" GOTO usage
  IF "%1" NEQ "setup-env" IF "%DSN_ROOT%" NEQ "" GOTO main
  IF "%DSN_AUTO_TEST%" NEQ "" (
      SET DSN_ROOT=%TOP_DIR%
      GOTO install_env
  )
  
  SET /p DSN_ROOT=Please enter your DSN_ROOT (e.g., %TOP_DIR%\install):
  IF "%DSN_ROOT%" EQU "" SET DSN_ROOT=%TOP_DIR%\install
  @mkdir "%DSN_ROOT%"
  IF "%DSN_ROOT%" NEQ "" IF exist "%DSN_ROOT%" GOTO install_env
  CALL %bin_dir%\echoc.exe 4 %DSN_ROOT% does not exist
  exit /B 1
  
  :usage
      CALL %bin_dir%\echoc.exe 4  "Usage: run.cmd setup-env|pre-require|build|install|test|publish|republish|deploy|start|stop|cleanup|scds(stop-cleanup-deploy-start)|start_zk|stop_zk|onecluster"
      GOTO:EOF
  
  :install_env
  
negative.code: :start_zk
  :stop_zk
  :onecluster
      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
      GOTO:EOF
      
  :setup-env
  