anchor.diff:  )
   goto :EOF
   
  -:listProjects
  +:restore
   
   pushd %1
  -for /f "delims=" %%p in ('dir /a-d /b /s project.json') do (
  -    :: Exclude bin/ and obj/ directories
  -    echo %%p | findstr /v /i /c:bin /c:obj
  -)
  +:: dnu is a batch script, so we need to `call` it
  +for /f "delims=" %%p in ('%listProjects%') do call dnu restore "%%p"
   popd
  -goto :EOF
  -
  -:restore
  -
  -:: dnu is a batch script, so we need to `call` it
  -for /f "delims=" %%p in ('call :listProjects %*') do call dnu restore "%%p"
   goto :EOF
   
   :runTests
   
  +pushd %1
   for /f "delims=" %%p in ('call :listProjects %*') do dnx -p "%%p" test
  +popd
   goto :EOF
   
   :: Entry point
  
positive.code: setlocal enableDelayedExpansion
  
  set config=Release
  
  goto parseOptions
  
  
negative.code: 
  :buildSubdir
  
  pushd %1
  for /f "delims=" %%p in ('%listProjects%') do call dnu pack "%%p" --configuration "%config%"
  popd
  goto :EOF
  
  :checkInstalled
  