@ECHO OFF
Set CustomPath1=
Set CustomPath2=

cls
title Windows and Office Re-Activation
color 1F

echo - Windows Re-Activating
cscript /nologo %windir%\System32\slmgr.vbs /ato

If Not Exist "%ProgramFiles(x86)%\Microsoft Office\Office14\OSPP.vbs" Goto :Test2
Set Of_Name=Office 2010
Set Of_Path=%ProgramFiles(x86)%\Microsoft Office\Office14
Call :OF_Activate

:Test2
If Not Exist "%ProgramFiles%\Microsoft Office\Office14\OSPP.vbs" Goto :Test3
Set Of_Name=Office 2010
Set Of_Path=%ProgramFiles%\Microsoft Office\Office14
Call :OF_Activate

:Test3
If Not Exist "%ProgramFiles(x86)%\Microsoft Office\Office15\OSPP.vbs" Goto :Test4
Set Of_Name=Office 2013
Set Of_Path=%ProgramFiles(x86)%\Microsoft Office\Office15
Call :OF_Activate

:Test4
If Not Exist "%ProgramFiles%\Microsoft Office\Office15\OSPP.vbs" Goto :Test5
Set Of_Name=Office 2013
Set Of_Path=%ProgramFiles%\Microsoft Office\Office15
Call :OF_Activate

:Test5
If Not DEFINED CustomPath1 goto :Test6
If NOT Exist "%CustomPath1%\OSPP.vbs" Goto :Test6
Set Of_Name=Office Custom 1
Set Of_Path=%CustomPath1%
Call :OF_Activate

:Test6
If Not DEFINED CustomPath2 goto :TheEnd
If NOT Exist "%CustomPath2%\OSPP.vbs" Goto :TheEnd
Set Of_Name=Office Custom 2
Set Of_Path=%CustomPath2%
Call :OF_Activate

:TheEnd
Pause
goto :EOF

:OF_Activate
  echo - Re-Activating %Of_Name% (%Of_Path%)
  cscript "%Of_Path%\OSPP.vbs" /act
goto :EOF
