Respostas:
Se você usar aspas duplas em torno de seu "nome de arquivo longo.lnk" e tiver privilégios, ele será executado. As cotações são necessárias quando existem espaços nos LFNs.
Por exemplo, "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk"
abre o XBMC . O mesmo vale para a caixa ExecutarWin + R "path and filename.lnk"
,Enter
START filename.lnk
deve fazer o truque
Enquanto não houver exe com o mesmo nome que o atalho, você poderá omitir o .lnk, apenas START filename
As soluções acima não funcionaram para mim em 2017, então experimentei um pouco.
Acontece que o Windows (pelo menos 10) faz uma distinção entre atalhos vinculados a um caminho local e atalhos que são um URL. O que eu achei foi que
.lnk
.url
Portanto, um atalho para /superuser//
teria o sufixo, .url
enquanto um atalho para C:\Windows
ou para locais especiais como Control Panel
teria o sufixo .lnk
.
Se você deseja executar o atalho, basta digitar shortcut.suffix
o prompt do cmd, onde .suffix
está o sufixo, de acordo com a regra acima. Você deve primeiro cd
para a pasta que contém seu atalho ou inserir o caminho completo para o arquivo. No seu caso
%userprofile%\Desktop\shortcut.suffix
inserido na caixa de diálogo de execução (chamada via Win + R
) ou no prompt do cmd.
Windows e seus inconvenientes.
Primeiro, encontre o local do atalho no qual você inicia um shell do cmd.exe. Clique com o botão direito do mouse no atalho e escolha "Propriedades". Procure na guia "Geral" e copie o valor "Localização:".
Use o atalho para iniciar uma janela de redefinição.
START "" "C:\Users\lit\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\cmd.exe.lnk" /K CD /D "%CD%" & EXIT