Boa noite leitores do PI. Vejo que no site há muitas visitas relacionadas aos pequenos scripts de DOS que crio para facilitar a vida, hoje veremos mais um: “Criando atalhos na área de trabalho do usuário via bat.
Exemplo de uso:
Em certa rede, há um pequeno programa criado em Access cujo alguns usuários utilizam em suas áreas de trabalho. Gostaríamos de criar um atalho para este programa, logo, do jeito mais fácil, temos:
- Nevegue até a pasta em que o programa está na rede, ex. \\Server\programa\acesso.mdb
- Crie um atalho para este programa. Verifique nas propriedades se o atalho aponta para o caminho corrreto.
- abra o bloco de notas e adeque o código abaixo:copy \\server\programa\NomeDoAtalho.lnk %userprofile%\desktop
- Pronto, agora basta vincular este script de longo ao usuário, ou adicionar o arquivo
Gostou desta dica? Clique em nosso banner acima para ajudar o site a crescer!
Comente conosco seu ponto de vista. Acompanhe também nossas outras dicas de Windows e Windows Server. Deixe seu e-mail ao lado para receber as novidades e se você tiver outras dicas, compartilhe conosco mandando seu artigo
20 Comentários. Deixe novo
Esse comando: “copy \serverprogramaNomeDoAtalho.lnk %userprofile%desktop”
Só vai funcionar se o “NomeDoAtalho.lnk” realmente ele existir.
E se ele não existir, não vai dar certo.
Existe alguma forma de criar um “.lnk” de um determinado arquivo pelo DOS?
Paulo
o arquivo nome do atalho.ink deve ser substituido pelo atalho que voce quer colocar na area de trabalho.
meio obvio isso não?
Não é obvio! Se o usuário tentar executar um atalho e o caminho do .lnk não estiver disponível, uma mensagem para exclui-lo será exibida, se confirmado já era o atalho. Acho que o Paulo quis dizer que o script deveria criar o atalho (.lnk), e não supor que exista.
Muito bom viu! gostei mesmo! 🙂
Muito bom!
Este artigo me ajudou bastante.
O único detalhe, que me fez quebrar bastante a cabeça, é que o caminho %userprofile%\desktop deve ser colocado entre aspas. Assim: “%userprofile%\desktop”.
Abraço.
Diego, e para eu exluir um icone da area de trabalho… como ficaria a linha de comando..?
Guto, vc tentou colocar
del nomedoatalho.lnk ?
eu tenho algo melho para fazer um aplicativo em sfx com atalhos, e so me pedir ^~
ôpa, Manda!!
Olá gostaria de fazer um atalho para copiar e colar fiz assim mais nao ta dando poderia me ajudar
“C:\Users\%USERNAME%\mtg\Estoque5\Backup”copy
“C:\Users\%USERNAME%\Desktop\Google Drive”paste
ola, gostaria de saber como faria para criar um bat que editasse o destino dos atalhos, tenho muitos casos em que as pragas da internet como hao 123 e etc configuram suas urls nos atalhos no campo destino, ai se apagarmos volta ao normal, porem gostaria de saber se da pra automatizar isso, um que verificasse todos atalhos do Ie por ex. e os editasse, obrigado
Olá, Cleiton,
Neste caso, você irá precisar de um script VBS. teremos que explanar isto em outro post
Olá, gostaria de saber, como eu faço um atalho com o bat, sem que eu tenha que criar manualmente.
este comando copy só faz copiar um arquivo existente e cola ele em outro lugar… eu quero saber se tem algum comando para criar o arquivo de atalho para um arquivo ou pasta especícico, por ex:
Temos uma imagem na unidade c: que é “C:\FOTO.JPG” e eu quero criar um atalho para esta foto pelo prompt e quero que este atalho seja criado na área de trabalho.
Tem como?
Até o momento não encontrei referência em .bat.
Caso queira em vbs, este artigo pode lhe ajudar: https://sites.google.com/site/queirozcomp/dicas/script-criaratalhoscomvbs
Olá,
Pode ser vbs?
strAppPath = “\\server\pasta\teste.txt”
Set objShell = CreateObject(“WScript.Shell”)
objDesktop = objShell.SpecialFolders(“Desktop”)
Set objLink = objShell.CreateShortcut(objDesktop & “\NomedoAtalho.lnk”)
objLink.TargetPath = strAppPath
objLink.WindowStyle = 3
objLink.Save
WScript.Quit
Salve com a extensão .vbs e faça os testes.
Estou usando o .vbs acima para mapear atalhos que de nosso ERP que está em outro serviço em um mapeamento exemplo g:/glb4/globus/sistema/menu/sistemaglobus funcionou perfeitamento e aplicado a uma GPO atribui a todos usuários no login.
Bom Dia… Fiz o atalho certinho do BAT, mas algumas máquinas estão com o Desktop no D: , como faço o caminho ?
Bom dia, no meu caso retorna erro informando que não encontra o atalho, qualquer arquivo consigo copiar, menos quando é atalho. Se deixo .Ink ou sem extensão retorna um erro que não localizou.
Bom dia!
Estou precisando criar um script ou arquivo .Bat que criar automaticamente um atalho no meu Iniciar do Windows de uma página Web específica. Pode me ajudar?