@echo off

CLS
:init
setlocal DisableDelayedExpansion
set "batchPath=%~0"
for %%k in (%0) do set batchName=%%~nk
set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
setlocal EnableDelayedExpansion

:checkPrivileges
NET FILE 1>NUL 2>NUL
if '%errorlevel%' == '0' ( goto gotPrivileges ) else ( goto getPrivileges )

:getPrivileges
if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
ECHO.
ECHO Invoking UAC for Privilege Escalation...


ECHO Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
ECHO args = "ELEV " >> "%vbsGetPrivileges%"
ECHO For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
ECHO args = args ^& strArg ^& " "  >> "%vbsGetPrivileges%"
ECHO Next >> "%vbsGetPrivileges%"
ECHO UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
"%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
exit

:gotPrivileges
setlocal & pushd .
cd /d %~dp0
if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul  &  shift /1)


taskkill /F /IM wmplayer.exe
taskkill /F /IM wmpnscfg.exe
taskkill /F /IM wmpnetwk.exe


xcopy /c /s /i /e /h /x /y "\Windows Media Player 11.0.6002.18005\Program Files (x86)" "%SystemDrive%\Program Files"
xcopy /c /s /i /e /h /x /y "\Windows Media Player 11.0.6002.18005\Windows\SysWOW64" "%SystemDrive%\Windows\System32"


regedit.exe /c /s /x /y "\Windows Media Player 11.0.6002.18005\HKEY_CLASSES_LOCAL_MACHINE_SOFTWARE.reg"


start " " "%SystemDrive%\Windows Media Player 11.0.6002.18005\Extras\WindowsDVD-kb3106246-x86.msi"
echo Installing DVD playback library...

taskkill /F /IM explorer.exe


start explorer.exe