| @echo off␊ |
| :: Nathan Adams␊ |
| :: 8/13/2014␊ |
| :: 70-245 Object Oriented Design␊ |
| ␊ |
| :: This script is designed to invoke the C# compiler assuming that they don't have VS installed␊ |
| :: Microsoft bundles csc.exe with the .Net Framework itself which lives under:␊ |
| :: C:\Windows\Microsoft.NET\Framework␊ |
| ␊ |
| :: Note - .Net 3.0 does not seem to come packages with .Net compilers␊ |
| ␊ |
| :: This script will go down and attempt to find one - the assumption is that every system has .Net installed.␊ |
| ␊ |
| if exist C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe (␊ |
| ␉echo Compiling with .Net 4.0␊ |
| ␉C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe %*␊ |
| ␉goto :end␊ |
| )␊ |
| ␊ |
| if exist C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe (␊ |
| ␉echo Compiling with .Net 3.5␊ |
| ␉C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe %*␊ |
| ␉goto :end␊ |
| )␊ |
| ␊ |
| if exist C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe (␊ |
| ␉echo Compiling with .Net 2.0␊ |
| ␉C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe %*␊ |
| ␉goto :end␊ |
| )␊ |
| ␊ |
| :end␊ |
| ␊ |
| if exist %CD%\%~n1.exe (␊ |
| ␉%CD%\%~n1.exe␊ |
| )␊ |
| pause |