Como criar “Send to” FOLDER “” semelhante ao atalho para enviar para a área de trabalho?

4

Eu tenho tentado manter alguns arquivos em uma pasta separada como atalho, para que eu possa acompanhar meus arquivos de mídia e imagens favoritos, etc., em uma pasta especificada como atalho. Eu não quero sempre copiar esses arquivos toda vez para esse local, então eu estava pensando em tornar mais fácil, adicionando um atalho para o menu "Enviar para" ... Eu tenho o Windows 7 no meu pc.

Estou tentando criar um atalho semelhante ao "enviar para a área de trabalho (criar atalho)" que pode simplesmente colocar um atalho na pasta "C: \ Fav Media" ou em um local semelhante como um ATALHO. Métodos que eu tinha em mente:

  1. Crie um arquivo em lote que use qualquer arquivo como entrada e crie um atalho desse arquivo nessa pasta. Assim, qualquer arquivo pode ser removido para o atalho batch.bat.lnk e seu atalho é enviado para essa pasta. Se o drop de arquivo for bem-sucedido, acredito que a opção send to fará a mesma coisa.

  2. Eu verifiquei o "desktop (criar atalho) .desklink" e sua extensão é como já mencionado: .deskling.

Eu não pretendo tocar com o registro, então se houver algum arquivo como um xml ou txt ou bat nas janelas que gerencia o tipo de extensão .desklink e colocar um atalho do menu sendto não importa o nome do atalho.desklink como, então talvez eu pudesse editar esse xml e colocar a "pasta C: \ fav" como uma adição em extensões para aquele xml com extensão: ".favlink" ...

Isso é possível? Isso pode ser feito no windows 7?

Obrigado por qualquer ajuda.

    
por mk117 11.06.2013 / 12:04

1 resposta

2

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
  1. Faça o download deste utilitário de atalho. : link
  2. Copie o código acima e cole em um arquivo de texto em branco.
  3. Altere o nome da pasta padrão (totalmente qualificado e sem aspas, mesmo se houver espaços)
  4. 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)
  5. 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.
por 11.06.2013 / 12:04