Como executar ShortCut a partir da linha de comando no Windows 7

22

Nós viemos com um cenário em que temos que usar o arquivo de atalho ( .lnk ), que está no desktop, para executar um aplicativo para um dispositivo sem cabeçalho (ou seja, sem intervenção manual).

Existe alguma maneira de executá-lo no prompt de comando?

    
por sandeep 22.05.2012 / 06:16

4 respostas

19

Se você usar aspas duplas em torno de seu "arquivo longo names.lnk" e você tiver privvies, ele será executado. Citações são necessárias quando existem espaços em LFN's.

Por exemplo "C:\Users\Sunny\Start Menu\Programs\XBMC\xbmc.lnk" abre XBMC . O mesmo é verdadeiro para a caixa Executar Win + R "path and filename.lnk" , Enter

    
por 22.05.2012 / 06:32
17

START filename.lnk deve fazer o truque

Contanto que não exe nenhum exe com o mesmo nome do atalho, você pode omitir o .lnk, então apenas START filename

    
por 22.05.2012 / 06:30
2

As soluções acima não funcionaram para mim em 2017, então experimentei um pouco.

Acontece que o Windows (10 pelo menos) faz uma distinção entre atalhos que apontam para um caminho local e atalhos que são um URL. O que eu encontrei foi que

  • os caminhos locais usam o sufixo .lnk
  • caminhos semelhantes a URL têm o sufixo .url

Assim, um atalho para https://superuser.com/ 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, simplesmente digite shortcut.suffix no prompt cmd, em que .suffix é 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 (invocada via Win + R ) ou o prompt cmd faria o truque.

Windows e seus inconvenientes.

    
por 11.08.2017 / 13:28
0

Primeiro, encontre o local do atalho a partir do qual você inicia um shell cmd.exe. Clique com o botão direito do mouse no atalho e escolha "Propriedades". Procure na guia "Geral" e copie o valor "Local:".

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
    
por 11.09.2017 / 19:05