Usando o DeskLink como uma extensão no SendTo, ele será enviado para a área de trabalho. Que desperdício de uma extensão de arquivo que faz somente uma coisa.
Um arquivo de lote será necessário aqui.
@echo off
:: For my testing purposes, change this to whatever you need
set targetfolder=d:\Temp
shortcut /f:"%targetfolder%\%~n1%~x1.lnk" /a:c /t:%1
- Faça o download deste utilitário de atalho. : link
- Copie o código acima e cole em um arquivo de texto em branco.
- Altere o nome da pasta padrão (totalmente qualificado e sem aspas, mesmo se houver espaços)
- Salve as opções acima em um arquivo com um nome de arquivo desejado e uma extensão de .cmd (ou seja, nome_do_arquivo.cmd)
-
Crie um atalho no seu SendTo para esse arquivo em lotes. Para localizar a pasta sendto, basta copiar isso para iniciar > executar e apertar enter:
%APPDATA%\Microsoft\Windows\SendTo
- Enviar para o atalho o que você quiser. Eu cuidei dos problemas com nomes citados também (e sim, houve alguns problemas o_O).
- A primeira linha ativa o eco, então você não vê a mágica.
- O terceiro define a pasta de destino totalmente qualificada. Tecnicamente, você poderia simplesmente substituir% targetfolder% pelo padrão, mas é mais fácil ver o que precisa ser alterado posteriormente.
- Eu, então, manipulo meu primeiro argumento, o nome completo do arquivo que recebo, e retiro o nome do arquivo de destino para a pasta de destino, o nome e a extensão do arquivo e, em seguida, adiciono a extensão .lnk. O destino é, obviamente, o nome completo do arquivo. O / a: c cria.
- Se você não gostar da caixa preta exibida, clique nas propriedades do atalho SendTo e faça com que ela seja minimizada.
- Realmente não há verificação de erros, portanto, se houver outro arquivo .lnk com o mesmo nome, ele será sobrescrito. É por isso que me certifico de incluir a extensão também, apenas para melhorar a diferenciação.