Crie um atalho do Windows através de um arquivo de lote (.bat)

2

É possível criar um atalho a partir de um arquivo .exe usando scripts em lote?

    
por Luca Matteis 18.08.2010 / 12:08

4 respostas

1

Usando apenas o lote? Provavelmente não, a menos que você esteja apenas copiando um atalho do menu Iniciar para outro lugar. Tivemos esse problema ao criar / refinar nosso processo de implantação mais recente e alguns grupos queriam atalhos para tudo em sua área de trabalho.

O Windows NT Resource Kit tem um utilitário chamado shortcut.exe que poderia fazer isso. Eu nunca testei no XP / 2003/2008.

Se você conseguir usar o VBS, isso funcionará:

Set oWS = WScript.CreateObject("WScript.Shell")
sLinkFile = "C:\MyShortcut.LNK"
Set oLink = oWS.CreateShortcut(sLinkFile)

oLink.TargetPath = "C:\Program Files\MyApp\MyProgram.EXE"
' optional shortcut properties
' oLink.Arguments = ""
' oLink.Description = "MyProgram"
' oLink.HotKey = "ALT+CTRL+F"
' oLink.IconLocation = "C:\Program Files\MyApp\MyProgram.EXE, 2"
' oLink.WindowStyle = "1"
' oLink.WorkingDirectory = "C:\Program Files\MyApp"
oLink.Save

Fonte

    
por 18.08.2010 / 12:39
2

Sim, é possível criar um atalho, mais ou menos ... você pode criar um arquivo .url que funciona como um arquivo de atalho (.lnk) de pelo menos o Windows 98 até o Windows 7. O .url arquivo que é realmente usado para os favoritos do Windows Favoritos é um arquivo de texto simples que faz referência a uma URL e algumas informações adicionais. Aqui está um exemplo simples de criar um a partir de um arquivo em lotes:

@echo off
echo [InternetShortcut] >> Explorer.url
echo URL=C:\WINDOWS\EXPLORER.EXE >> Explorer.url
echo IconFile=C:\WINDOWS\EXPLORER.EXE >> Explorer.url
echo IconIndex=0 >> Explorer.url

O que resulta em um arquivo chamado Explorer.url a ser criado com este conteúdo dentro dele:

[InternetShortcut]
URL = C: \ WINDOWS \ EXPLORER.EXE
IconFile = C: \ WINDOWS \ EXPLORER.EXE
IconIndex = 0

Clicar duas vezes nele funcionará como um atalho e executará o programa.

    
por 28.10.2010 / 01:35
0

Eu acho que não há maneira de criar um arquivo de lote direto de um arquivo de lote, talvez você poderia escrever no registro do Windows de morcego ou se você não se incomoda em usar um aplicativo de terceiros neste trabalho, você pode baixar shortcut.exe (www.optimumx.com) e chamá-lo em um morcego. shortcut.exe /f:"%AllUsersProfile%\desktop\ShortcutName.pif "/ a: c / t: pasta: \ MyApp ... i / image.icon .....

    
por 18.08.2010 / 12:24
0

Você já pensou em usar links simbólicos? Esta talvez seja a alternativa mais próxima que você pode obter. 1. Somente administradores podem criar links simbólicos. 2. Requer sistema operacional VISTA ou superior com NTFS.

Os utilitários usados para criá-los são internos: MKLINK.exe e / ou LINKD.exe e pode ser facilmente roteirizado em um arquivo de lote.

    
por 12.05.2011 / 08:31