![Criando um menu de contexto CMD para copiar o caminho do arquivo](https://rvso.com/image/1481859/Criando%20um%20menu%20de%20contexto%20CMD%20para%20copiar%20o%20caminho%20do%20arquivo.png)
Criei um menu de contexto no registro
HKEY_CLASSES_ROOT > * > shell > copiar > comando >cmd /c dir "%1" /b /a:-d /o:n | clip
O que isso faz é copiar o nome do arquivo quando clico com o botão direito em um arquivo, mas quero adicioná-lo para que copie algum texto antes do nome do arquivo.
então seria como db.yetteh.co.uk/%1
ser %1
o nome do arquivo.
cmd /c echo db.yetteh.co.uk & dir "%1" /b /a:-d /o:n | clip
Alguma ideia?
Responder1
Seria como db.yetteh.co.uk/%1
ser %1
o nome do arquivo.
Use a seguinte linha de comando:
cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip
Arquivo em lote (exemplo.cmd):
cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "%1" /b /a:-d /o:n" | clip
Observação:
<nul (set/p _v=db.yetteh.co.uk/)
é um truque para "ecoar" o texto sem o final<cr><lf>
Uso:
F:\test>example test.cmd
F:\test>cmd /c "<nul (set/p _v=db.yetteh.co.uk/) & dir "test.cmd" /b /a:-d /o:n" | clip
F:\test>
Conteúdo da área de transferência:
db.yetteh.co.uk/test.cmd
Leitura adicional
- Um índice AZ da linha de comando do Windows CMD- Uma excelente referência para todas as coisas relacionadas à linha cmd do Windows.
- diretório- Exibir uma lista de arquivos e subpastas.
- eco- Exibir mensagens na tela, ativar ou desativar o eco de comando.
- definir- Exibir, definir ou remover variáveis de ambiente CMD. As alterações feitas com SET permanecerão apenas durante a sessão CMD atual.