|
@echo off
set "MPC-Be=%~dp0MPC-BE"
set "MPC-BeReg=%MPC-BE:\=\\%"
if "%1"=="" (
call :Main
) >nul 2>nul
exit /b
::以管理员身份运行
:Main
title MPC-BE
fltmc >nul || mshta vbscript:CreateObject("Shell.Application").ShellExecute("%~dpnx0","%*",,"runas",1)(window.close) && exit /b
::执行创建注册表关联项
:Install
(
echo Windows Registry Editor Version 5.00
call :RegAssoc 3gp MPC-BE 4 mpciconlib
call :RegAssoc aac MPC-BE 7 mpciconlib
call :RegAssoc avi MPC-BE 20 mpciconlib
call :RegAssoc flac MPC-BE 32 mpciconlib
call :RegAssoc flv MPC-BE 36 mpciconlib
call :RegAssoc m4a MPC-BE 47 mpciconlib
call :RegAssoc midi MPC-BE 51 mpciconlib
call :RegAssoc mid MPC-BE 50 mpciconlib
call :RegAssoc mkv MPC-BE 53 mpciconlib
call :RegAssoc mp3 MPC-BE 58 mpciconlib
call :RegAssoc mp4 MPC-BE 59 mpciconlib
call :RegAssoc mpeg MPC-BE 64 mpciconlib
call :RegAssoc mov MPC-BE 55 mpciconlib
call :RegAssoc ts MPC-BE 95 mpciconlib
call :RegAssoc wav MPC-BE 98 mpciconlib
call :RegAssoc rm MPC-BE 81 mpciconlib
call :RegAssoc wmv MPC-BE 103 mpciconlib
call :RegAssoc rmvb MPC-BE 81 mpciconlib
call :RegAssoc mpg MPC-BE 65 mpciconlib
) >"%Temp%\Install.reg"
reg import "%Temp%\Install.reg"
del /f "%Temp%\Install.reg"
goto :eof
::关联相关文件类型
:RegAssoc :: <%1=Ext> <%2=ExeName> <%3=IconIndex图标编号> <%4=图标文件名>
echo [HKEY_CLASSES_ROOT\MPC-BE.%1\DefaultIcon]
echo @="\"%MPC-BeReg%\\%4.dll\",%3"
echo [HKEY_CLASSES_ROOT\MPC-BE.%1\Shell\Open\Command]
echo @="\"%MPC-BEReg%\\%2.exe\" \"%%1\""
echo [HKEY_CLASSES_ROOT\.%1]
echo @="MPC-BE.%1"
goto :eof
::echo @="\"%MPC-BeReg%\\%4.dll\",%3" 本句意为图标在以%4为名称的.dll文件内
|
评分
-
查看全部评分
|