anchor.diff:  @echo off
  +REM Note: Only tested on Windows 7 x64
   setLocal EnableDelayedExpansion
   
   REM config
   set distro=C:\Anaconda\python.exe 
   set target=code
  +set pycol=0a
  +set col=0C
   REM end config
   
   for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
     set "DEL=%%a"
   )
   cd code
  +cls
   
   :init
   set this=init
   set next=settings
  -echo Welcome, NetSci High Team.
  +call :ColorText 0 "Welcome,"
  +call :ColorText %col% " NetSci High Team"
  +echo .
   echo This program provides an interface for running the multiple python scrips.
  -echo.
   goto choice
   
   :last_choice
  -echo Next in the queue is '!next!.py'.
  -echo Press ^C to continue or choose from the list below:
  -echo 1 - 'settings.py'
  -echo 2 - 'parseCSV.py'
  -echo 3 - 'calculate_stats.py'
  -echo 4 - 'set_threshold.py'
  -echo 5 - 'write_graph.py'
  -echo 6 - 'draw_graph.py'
  -echo Q - quit
  -echo R - Restart Batch
  -choice /C 123456QCR /N /M "Selection: "
   echo.
  -IF ERRORLEVEL 9 GOTO init
  -IF ERRORLEVEL 8 GOTO !next!
  +call :ColorText 0 "Sequence is done. Press"
  +call :ColorText %col% " Q"
  +echo  to QUIT or choose from the list below:
  +call :ColorText %col% "1"
  +echo  - 'settings.py'
  +call :ColorText %col% "2"
  +echo  - 'parseCSV.py'
  +call :ColorText %col% "3"
  +echo  - 'calculate_stats.py'
  +call :ColorText %col% "4"
  +echo  - 'set_threshold.py'
  +call :ColorText %col% "5"
  +echo  - 'write_graph.py'
  +call :ColorText %col% "6"
  +echo  - 'draw_graph.py'
  +call :ColorText %col% "R"
  +echo  - Restart Batch
  +choice /C 123456QR /N /M "Selection: "
  +echo.
  +IF ERRORLEVEL 8 GOTO init
   IF ERRORLEVEL 7 GOTO quit
   IF ERRORLEVEL 6 GOTO draw_graph
   IF ERRORLEVEL 5 GOTO write_graph
  
positive.code: IF ERRORLEVEL 1 GOTO settings
  
  :choice
  echo Next in the queue is '!next!.py'.
  echo Press ^C to continue or choose from the list below:
  echo 1 - 'settings.py'
  echo 2 - 'parseCSV.py'
  echo 3 - 'calculate_stats.py'
  echo 4 - 'set_threshold.py'
  echo 5 - 'write_graph.py'
  echo 6 - 'draw_graph.py'
  echo Q - quit
  choice /C 123456QC /N /M "Selection: "
  echo.
  IF ERRORLEVEL 8 GOTO !next!
  
negative.code: 
  :quit
  echo.
  call :ColorText %col% "Press any key to exit... "
  pause > nul
  goto:eof
  
  :compile
  call :ColorText 0 "Ready to compile"
  call :ColorText %pycol% " '!this!.py'"
  echo .
  call :ColorText 0 "Please ("
  call :ColorText %col% "C"
  call :ColorText 0 ")onfirm, ("
  call :ColorText %col% "Q"
  call :ColorText 0 ")uit, or choose ("
  call :ColorText %col% "A"
  choice /C CQA /N /M ")gain. "
  IF ERRORLEVEL 3 GOTO choice
  IF ERRORLEVEL 2 GOTO quit
  IF ERRORLEVEL 1 call :spacer
  echo.
  %distro% !this!.py
  call :spacer
  echo.
  GOTO choice
  
  :execute
  call :ColorText 0 "Ready to run"
  call :ColorText %pycol% " '!this!.py'"
  echo .
  call :ColorText 0 "Please ("
  call :ColorText %col% "C"
  call :ColorText 0 ")onfirm, ("
  call :ColorText %col% "Q"
  call :ColorText 0 ")uit, or choose ("
  call :ColorText %col% "A"
  choice /C CQA /N /M ")gain. "
  IF ERRORLEVEL 3 GOTO choice
  IF ERRORLEVEL 2 GOTO quit
  IF ERRORLEVEL 1 call :spacer
  echo.
  %distro% !this!.py
  call :spacer
  echo.
  GOTO choice
  
  :last_execute
  call :ColorText 0 "Ready to run"
  call :ColorText %pycol% " '!this!.py'"
  echo .
  call :ColorText 0 "Please ("
  call :ColorText %col% "C"
  call :ColorText 0 ")onfirm, ("
  call :ColorText %col% "Q"
  call :ColorText 0 ")uit, or choose ("
  call :ColorText %col% "A"
  choice /C CQA /N /M ")gain. "
  IF ERRORLEVEL 3 GOTO last_choice
  IF ERRORLEVEL 2 GOTO quit
  IF ERRORLEVEL 1 call :spacer
  echo.
  %distro% !this!.py
  call :spacer
  echo.
  GOTO last_choice
  
  