Como eu poderia adicionar um prefixo fixo ao nome do arquivo usando o menu de contexto Item?

0

Eu quero ser capaz de clicar com o botão direito do mouse em um arquivo ou grupo de arquivos e adicionar automaticamente um prefixo (neste caso, um sublinhado) aos seus nomes.

O que eu fiz :

Eu fiz um comando de registro em HKEY_CLASSES_ROOT > * > shell

Eu o chamei de "exemplo"

Eu criei um valor de subcadeia e o nomeei como "comando"

Eu altero o comando Dados do valor para:

cmd /c ren "%1" "_%1"

sempre que eu executo esta ação no menu de contexto , ele simplesmente abre o programa cmd e ignora completamente o comando que eu forneci.

    
por Soorena 16.05.2017 / 13:58

2 respostas

0

Você está omitindo o parâmetro /c .

link

Syntax

cmd [[{/c|/k}] ... string]

Parameters

/c : Carries out the command specified by string and then stops.

    
por 16.05.2017 / 14:16
0

Depois de algumas pesquisas, encontrei uma maneira que indiretamente faz o trabalho que você pediu. instale um programa de terceiros chamado ReNamer . Você pode usar este arquivo como uma ferramenta de linha de comando.

Então, ao invés de usar o comando cmd ren , use

Renamer.exe /rename <predefined-preset> "%1"

A única coisa que resta a explicar é a predefinição a que me referi.

Abra o software ReNamer e faça uma predefinição como desejar (por exemplo, predefinição que adicionará _ prefixo ao nome do arquivo) e salve essa predefinição; depois disso, você pode usar com segurança essa predefinição no comando explicado.

Portanto, o comando final na entrada da minha chave do Registro é:

"C:\Program Files (x86)\ReNamer\ReNamer.exe" /rename "underscore" "%1"
    
por 16.05.2017 / 16:45