无忧启动论坛

标题: MPC-BE、PotPlayer等播放器PE下视频文件关联脚本 [打印本页]

作者: as8686886    时间: 2024-4-8 09:35
标题: MPC-BE、PotPlayer等播放器PE下视频文件关联脚本
本帖最后由 as8686886 于 2024-4-8 12:45 编辑

MPC-BE、PotPlayer等播放器PE文件关联脚本
思路:先删除注册表Windows  Media Playerde的相关文件关联,在使用软件自带的注册参数注册即可。这样视频文件直接运行播放器不会出现需要选择播放器弹窗。
MPC-BE关联参数
/regvid 关联视频/regaud 关联音频
/regpl 关联播放列表
/regall 关联全部格式
PotPlayer关联参数:
/RegisterAll      关联全部格式
/RegisterDef    关联默认格式

  1. PUSHD %~dp0

  2. reg delete "HKCR\WMP11.AssocFile.3G2" /f
  3. reg delete "HKCR\WMP11.AssocFile.3GP" /f
  4. reg delete "HKCR\WMP11.AssocFile.ASF" /f
  5. reg delete "HKCR\WMP11.AssocFile.ASX" /f
  6. reg delete "HKCR\WMP11.AssocFile.AVI" /f
  7. reg delete "HKCR\WMP11.AssocFile.M3U" /f
  8. reg delete "HKCR\WMP11.AssocFile.M4A" /f
  9. reg delete "HKCR\WMP11.AssocFile.MK3D" /f
  10. reg delete "HKCR\WMP11.AssocFile.MKA" /f
  11. reg delete "HKCR\WMP11.AssocFile.MKV" /f
  12. reg delete "HKCR\WMP11.AssocFile.MOV" /f
  13. reg delete "HKCR\WMP11.AssocFile.MP3" /f
  14. reg delete "HKCR\WMP11.AssocFile.MP4" /f
  15. reg delete "HKCR\WMP11.AssocFile.MPEG" /f
  16. reg delete "HKCR\WMP11.AssocFile.WMV" /f

  17. PECMD.exe LINK %Desktop%\MPC-BE,%ProgramFiles%\MPC-BE\mpc-be64.exe
  18. PECMD.exe LINK %Programs%\娱乐影音\MPC-BE,%ProgramFiles%\MPC-BE\mpc-be64.exe

  19. start " " "%~dp0mpc-be64.exe" /regall
复制代码


还有个更精简的,参考了5楼的代码

  1. @echo off
  2. Setlocal EnableDelayedExpansion

  3. for %%a in ( 3G2 3GP ASF ASX AVI M3U M4A MK3D MKA MKV MOV MP3 MP4 MPEG WMV ) do (
  4.         reg delete "HKCR\WMP11.AssocFile.%%a" /f >nul 2>nul
  5. )

  6. PECMD.exe LINK %Desktop%\MPC-BE,%ProgramFiles%\MPC-BE\mpc-be64.exe
  7. PECMD.exe LINK %Programs%\娱乐影音\MPC-BE,%ProgramFiles%\MPC-BE\mpc-be64.exe

  8. start " " "%~dp0mpc-be64.exe" /regall
复制代码






作者: 小歌    时间: 2024-4-8 09:46
谢谢分享
作者: wang1126    时间: 2024-4-8 09:47
谢谢分享
作者: zhenghui    时间: 2024-4-8 09:50
不错确实有的时候是有需要的、感谢分享
作者: 2010hook    时间: 2024-4-8 10:07
本帖最后由 2010hook 于 2024-4-8 10:14 编辑

很好!正找命令参数呢。
楼主的代码清理不干净,建议改为:
  1. @echo off
  2. Setlocal EnableDelayedExpansion

  3. :WMP
  4. for %%a in (audio AudioCD BurnCD image video Device Device.1 Directory.Audio Directory.Image Directory.Video DVD DVR-MSFile PlayCD PlayMedia Stack.Audio VCD WMDBFile WTVFile) do (
  5.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\OpenWithList\wmplayer.exe" /f >nul 2>nul
  6.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shellex\ContextMenuHandlers" /f >nul 2>nul
  7.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\Enqueue" /f >nul 2>nul
  8.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\printto" /f >nul 2>nul
  9.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\print" /f >nul 2>nul
  10.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\Play" /f >nul 2>nul
  11.         reg delete "HKLM\SOFTWARE\Classes\%%a\shellex\ContextMenuHandlers" /f >nul 2>nul
  12.         reg delete "HKLM\SOFTWARE\Classes\%%a\shell" /f >nul 2>nul
  13.         reg delete "HKLM\SOFTWARE\Classes\WMP.%%b" /f >nul 2>nul
  14. )
  15. for %%c in (3g2 3gp 3gp2 3gpp aac ac3 adts aif aiff aifc alac amr ape asf asx au avi bdmv cda divx dts f4v flac flv h264 h265 hdmov m2t m2ts mts m2v m3u m3u8 m4a m4v mid midi mk3d mka mkv mod mov mp3 mp4 mp4v mpeg mpg ogg opus swf ts vc1 wav webm wma wms wmv wpl wv xvid) do (
  16.         reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /f >nul 2>nul
  17.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c\shellex\ContextMenuHandlers" /f >nul 2>nul
  18.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c" /f /v "PreviewDetails" >nul 2>nul
  19.         reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c" /f /v "FullDetails" >nul 2>nul
  20.         reg delete "HKLM\SOFTWARE\Classes\WMP11.AssocFile.%%c" /f >nul 2>nul
  21.         reg delete "HKLM\SOFTWARE\Classes\WMP10.AssocFile.%%c" /f >nul 2>nul
  22.         reg delete "HKLM\SOFTWARE\Classes\.%%c\OpenWithProgIds" /f >nul 2>nul
  23.         reg delete "HKLM\SOFTWARE\Classes\.%%c\OpenWithList" /f >nul 2>nul
  24.         reg delete "HKLM\SOFTWARE\Classes\.%%c" /f /ve >nul 2>nul
  25.         reg delete "HKLM\SOFTWARE\Classes\%%cFile\shellex" /f >nul 2>nul
  26. )
复制代码

作者: yyz2191958    时间: 2024-4-8 10:11

谢谢分享
作者: as8686886    时间: 2024-4-8 10:53
2010hook 发表于 2024-4-8 10:07
很好!正找命令参数呢。
楼主的代码清理不干净,建议改为:

你这个很完整,我那个只是改了常用格式,没必要全改掉,根据自己情况该 有时候wmp也是很不错的
作者: pbmmm    时间: 2024-4-8 11:17
感谢分享
作者: yc2428    时间: 2024-4-8 11:56
谢谢分享
作者: xkonka    时间: 2024-4-8 11:56
支持一下技术流
作者: 进士小站    时间: 2024-4-8 13:09
非常感谢
windows10系统有时候关联不上
作者: 2012飘水    时间: 2024-4-8 13:12
大佬好,其他的绿色软件关联该如何做啊,我重装系统后,看图软件、音乐软件、视频软件等都是绿色版的,想批处理操作注册表直接关联使用,老是解决不了,请求给与点帮助。
作者: as8686886    时间: 2024-4-8 13:23
2012飘水 发表于 2024-4-8 13:12
大佬好,其他的绿色软件关联该如何做啊,我重装系统后,看图软件、音乐软件、视频软件等都是绿色版的,想批 ...

先手动关联,然后注册表对比,或者注册表监控软件走一遍抓到键值然后导出注册表或者写批处理。
作者: as8686886    时间: 2024-4-8 13:24
进士小站 发表于 2024-4-8 13:09
非常感谢
windows10系统有时候关联不上

我是用在我的Win10 PE里
作者: zlq_hysy    时间: 2024-4-8 13:32
2010hook 发表于 2024-4-8 10:07
很好!正找命令参数呢。
楼主的代码清理不干净,建议改为:

不错,收藏
作者: guong    时间: 2024-4-8 14:31

谢谢分享
作者: promrhxq    时间: 2024-4-8 15:44
感谢分享好东东
作者: hehuiying    时间: 2024-4-8 16:29
不错
作者: fegr    时间: 2024-4-9 14:30
感谢分享
作者: 无犹启动    时间: 2024-5-4 19:24
不错
作者: wang1973    时间: 2024-5-4 21:29
感谢分享好东东。。。。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3