无法将上下文菜单项添加到 mp3 文件(通过 regedit)

无法将上下文菜单项添加到 mp3 文件(通过 regedit)

我是这样做的:我转到,检查的HKEY_CLASSES_ROOT\.mp3值为,然后我创建并将其设置为。然后我期望出现一个针对 mp3 文件的上下文菜单项,但没有。(Default)dbpoweramp.mp3HKEY_CLASSES_ROOT\dbpoweramp.mp3\Shell\foo\command(Default)"path\to\foo.bat" "%1"

它适用于 txt 文件,但(Default)in.txttxtfile,所以我尝试将(Default)in更改.mp3mp3file并在那里做了同样的事情,但没有成功。它也适用于*(所有文件),所以我可以让该项目出现在 mp3 上下文菜单中,但只能让它出现在所有文件中。

它也适用于目录(HKEY_CLASSES_ROOT\Directory\Background\shellHKEY_CLASSES_ROOT\Directory\shell)。

答案1

建议尝试HKEY_CLASSES_ROOT\SystemFileAssociations\audio

例如,为了创建自定义上下文菜单命令以将音频文件移动到特定的 Dropbox 文件夹,请创建以下文件。

  • dropbox.reg(运行此)

    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\SystemFileAssociations\audio\Shell\Dropbox]
    @="Move to Dropbox Folder"
    "Icon"="C:\\Program Files (x86)\\Dropbox\\Client\\Dropbox.exe"
    
    [HKEY_CLASSES_ROOT\SystemFileAssociations\audio\Shell\Dropbox\command]
    @="C:\\Portable Apps\\Registry Hacks\\dropbox.bat \"%1\""
    
  • 然后dropbox.bat(将其放在C:\Portable Apps\Registry Hacks

    @echo off
    setlocal enableextensions disabledelayedexpansion
    
    if "%~1"=="" exit /b
    
    set "targetFolder=%USERPROFILE%\Dropbox\Music\New Music"
    for %%a in (%*) do move "%%~fa" "%targetFolder%"
    

相关内容