anchor.diff:  set TEMP_SCRATCH_FOLDER=%ARTIFACTS_DIR%\cli_scratch
   set BUILDING_DIR=%ARTIFACTS_DIR%\cli
   set WIX_DIR=%ARTIFACTS_DIR%\wix
  -set PYTHON_DIR=%ARTIFACTS_DIR%\Python389-32
  +set PYTHON_DIR=%ARTIFACTS_DIR%\Python
   set PROPAGATE_ENV_CHANGE_DIR=%~dp0..\propagate_env_change
   
   set REPO_ROOT=%~dp0..\..\..
   
  -::reset working folders
  +REM reset working folders
   if exist %BUILDING_DIR% rmdir /s /q %BUILDING_DIR%
  -::rmdir always returns 0, so check folder's existence
  +REM rmdir always returns 0, so check folder's existence
   if exist %BUILDING_DIR% (
       echo Failed to delete %BUILDING_DIR%.
       goto ERROR
  
positive.code:     mkdir %WIX_DIR%
      pushd %WIX_DIR%
      echo Downloading Wix.
      curl -o wix-archive.zip %WIX_DOWNLOAD_URL% -k
      unzip -q wix-archive.zip
      if %errorlevel% neq 0 goto ERROR
      del wix-archive.zip
      echo Wix downloaded and extracted successfully.
      popd
  )
  
  ::ensure Python is available
  if exist %PYTHON_DIR% (
      echo Using existing Python at %PYTHON_DIR%
  )
  if not exist %PYTHON_DIR% (
      mkdir %PYTHON_DIR%
      pushd %PYTHON_DIR%
      echo Downloading Python.
      curl -o Python389-32.zip %PYTHON_DOWNLOAD_URL% -k
      unzip -q Python389-32.zip
      if %errorlevel% neq 0 goto ERROR
      del Python389-32.zip
      echo Python downloaded and extracted successfully.
      popd
  )
  set PYTHON_EXE=%PYTHON_DIR%\python.exe
  
negative.code: )
  popd
  
  REM Remove __pycache__
  echo remove pycache
  for /d /r %BUILDING_DIR%\Lib\site-packages\pip %%d in (__pycache__) do (
      if exist %%d rmdir /s /q "%%d"
  )
  
  REM Remove aio
  echo remove aio
  for /d /r %BUILDING_DIR%\Lib\site-packages\azure\mgmt %%d in (aio) do (
      if exist %%d rmdir /s /q "%%d"
  )
  
  REM Remove dist-info
  echo remove dist-info
  pushd %BUILDING_DIR%\Lib\site-packages
  for /d %%d in ("azure*.dist-info") do (
  