Внесення змін до команди спеціального контекстного меню для переміщення файлів у власну папку Dropbox


0

Як змінити цю команду контекстного меню, щоб відкрити одне вікно провідника, навіть якщо було обрано кілька файлів?

Нижче наведений код ефективно переміщує вибрані файли до спеціальної папки в Dropbox. Однак якщо вибрано кілька файлів, відкриються кілька вікон провідника.

Я знаю, що це можна покращити, наприклад, покращити обробку декількох файлів і працювати без використання, cmdщоб при виконанні не спалах командного рядка - поправки вітаються.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Move to Dropbox Folder\command]
@="cmd /k \"MOVE \"%1\" \"%%USERPROFILE%%\\Dropbox\\Music\\New Music\" & explorer \"%%USERPROFILE%%\\Dropbox\\Music\\New Music\"\" & exit"

[HKEY_CLASSES_ROOT\*\shell\Move to Dropbox Folder]
"Icon"="C:\\Program Files (x86)\\Dropbox\\Client\\Dropbox.exe"

демонстрація



Запропонуйте за допомогою меню запуску контексту - детальну відповідь див . Тут
u01jmg3

Відповіді:


0

Для створення команди користувальницького контекстного меню для переміщення аудіофайлів у певну папку 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%"
    
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.