Alterando um comando de menu de contexto personalizado para mover arquivos para uma pasta personalizada do Dropbox

0

Como faço para alterar este comando do menu de contexto para abrir uma única janela do explorador, mesmo que vários arquivos tenham sido selecionados?

O código abaixo move efetivamente os arquivos selecionados para uma pasta personalizada no Dropbox. No entanto, se vários arquivos forem selecionados, várias janelas do explorador serão abertas.

Eu sei que pode ser melhorado, por exemplo, para lidar melhor com vários arquivos e para trabalhar sem usar cmd , para que não haja um flash de prompt de comando quando executado - as alterações são bem-vindas.

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"

    
por u01jmg3 29.08.2015 / 21:36

1 resposta

0

Para criar um comando de menu de contexto personalizado para mover arquivos de áudio para uma pasta específica do Dropbox, crie os seguintes arquivos.

  • dropbox.reg (execute isso)

    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\""
    
  • E, em seguida, dropbox.bat (coloque isso em 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%"
    
por 26.06.2016 / 02:11