|
本帖最后由 2010hook 于 2024-4-8 10:14 编辑
很好!正找命令参数呢。
楼主的代码清理不干净,建议改为:
- @echo off
- Setlocal EnableDelayedExpansion
- :WMP
- 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 (
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\OpenWithList\wmplayer.exe" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shellex\ContextMenuHandlers" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\Enqueue" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\printto" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\print" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\%%a\shell\Play" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\%%a\shellex\ContextMenuHandlers" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\%%a\shell" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\WMP.%%b" /f >nul 2>nul
- )
- 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 (
- reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c\shellex\ContextMenuHandlers" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c" /f /v "PreviewDetails" >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\SystemFileAssociations\.%%c" /f /v "FullDetails" >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\WMP11.AssocFile.%%c" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\WMP10.AssocFile.%%c" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\.%%c\OpenWithProgIds" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\.%%c\OpenWithList" /f >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\.%%c" /f /ve >nul 2>nul
- reg delete "HKLM\SOFTWARE\Classes\%%cFile\shellex" /f >nul 2>nul
- )
复制代码 |
|