anchor.diff:  >> temp2.vbs ECHO objTarget.CopyHere objSource, intOptions
   cscript temp2.vbs %filename%.zip
   echo Cleaning up...
  +del temp.cs
   del temp1.vbs
   del temp2.vbs
   del %filename%.zip
  
positive.code: >> temp1.vbs ECHO Set objADOStream = Nothing
  >> temp1.vbs ECHO End if
  >> temp1.vbs ECHO Set objXMLHTTP = Nothing
  cscript temp1.vbs %prefix%/%filename%.zip %filename%.zip
  
  echo Extracting %filename%.zip... please standby...
  %~d0
  cd %~dp0
  
negative.code: echo Downloading %filename%.zip from %prefix%
  %~d0
  cd %~dp0
  > temp.cs ECHO using System;
  >> temp.cs ECHO using System.Net;
  >> temp.cs ECHO using System.ComponentModel;
  >> temp.cs ECHO class Program
  >> temp.cs ECHO {
  >> temp.cs ECHO     static string file = "%filename%.zip";
  >> temp.cs ECHO     static string url = "%prefix%/" + file;
  >> temp.cs ECHO     static bool done = false;
  >> temp.cs ECHO     static void Main(string[] args)
  >> temp.cs ECHO     {
  >> temp.cs ECHO         try
  >> temp.cs ECHO         {
  >> temp.cs ECHO             WebClient client = new WebClient();
  >> temp.cs ECHO             client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(DownloadProgressChanged);
  >> temp.cs ECHO             client.DownloadFileCompleted += new AsyncCompletedEventHandler(DownloadFileCompleted);
  >> temp.cs ECHO             Console.Write("Downloading " + url + ": 0%%    ");
  >> temp.cs ECHO             client.DownloadFileAsync(new Uri(url), file);
  >> temp.cs ECHO             while (!done) System.Threading.Thread.Sleep(1000);
  >> temp.cs ECHO         }
  >> temp.cs ECHO         catch (Exception x)
  >> temp.cs ECHO         {
  >> temp.cs ECHO             Console.WriteLine("Error: " + x.Message);
  >> temp.cs ECHO         }
  >> temp.cs ECHO     }
  >> temp.cs ECHO     static void DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
  >> temp.cs ECHO     {
  >> temp.cs ECHO         Console.Write("\rDownloading " + url + ": " + e.ProgressPercentage + "%%    ");
  >> temp.cs ECHO     }
  >> temp.cs ECHO     static void DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
  >> temp.cs ECHO     {
  >> temp.cs ECHO         Console.WriteLine("\rDownloading " + url + ": Done.    ");
  >> temp.cs ECHO         done = true;
  >> temp.cs ECHO     }
  >> temp.cs ECHO }
  > temp1.vbs ECHO Dim strFileURL, strHDLocation
  >> temp1.vbs ECHO strFileURL = WScript.Arguments(0)
  >> temp1.vbs ECHO strHDLocation = WScript.Arguments(1)
  