Qual é a maneira nativa para criar um atalho (arquivo .lnk) a partir da linha de comando do Windows XP? [fechadas]

StackOverflow https://stackoverflow.com/questions/542291

Pergunta

EDIT!

Infelizmente para mudar a questão em todos, mas estou realmente apenas perguntando:

Como faço para criar um arquivo de atalho (LNK) a partir da linha de comando com tão pouco ajuda externa quanto possível? Eu realmente não quero correr um VBScript ou para baixar um programa para fazer isso por mim. É realmente que duro?

Obrigado a todos que forneceram respostas excepcionais quando eu realmente não sabia o que eu estava pedindo ainda!


O título original desta questão era:

Windows equivalente a Unix ln -s para criar atalhos do comando linha?

O texto pergunta original desta questão era:

Em * nix, eu posso criar um link simbólico para um arquivo muito facilmente a partir do comando line usando ln -s.

Como faço para nativamente criar um atalho para um arquivo usando Windows comando XP pronta?

Nota: Este não é o abordagem que pretende tomar. eu quero fazer que a forma como o Windows faz isso. eu quero fazê-lo da maneira certa.

Foi útil?

Solução

http://www.ss64.com/nt/shortcut.html EDITAR: Desculpe eu deletei isso. .. mas isso é um antigo comando NT ... não sei se é ativo no XP.

Outras dicas

Windows XP e mais tarde tem o comando fsutil, o que pode criar "hardlinks" para arquivos.

Veja:

XP não tem links simbólicos. No Vista, o comando é mklink. Atalhos não são links simbólicos.

Isto não é uma chamada nativa do Windows, mas você provavelmente deve olhar para do Windows junção Sysinternals . Esta é uma ferramenta muito útil de boa qualidade.

Se você não quer contar com software externo, você deve olhar para kb205524 formas nativas de criar pontos de junção.

Eu tenho um arquivo chamado shortcut.exe no meu sistema. Honestamente, eu não tenho nenhuma idéia de onde eu entendi. :-( Mas uma rápida pesquisa surgiu com o seguinte site:

http://www.optimumx.com/download/#Shortcut

Talvez que irá trabalhar para você?

mklink link target

Infelizmente, isso só funciona em Vista / Server 2008 ou mais recente.

Na verdade NTFS suporta links simbólicos. Consulte Wikipedia NTFS_symbolic_link

softlinks são suportados pelo sistema de arquivos usado pelo Windows.
Embora esta funcionalidade não é exposta por quaisquer ferramentas padrão do Windows.

Existem ferramentas opensource disponíveis que podem fazer o truque embora.

Todo mundo parece estar batendo em torno deste arbusto, mas eu não vi ninguém realmente sair e dizer ainda: NTFS suporta uma coisa chamada "pontos de junção", que são muito semelhantes, embora ligeiramente menos útil do que, links simbólicos. Estes são diferentes do que ambos os atalhos e links de disco rígido. Eu usá-los regularmente para a construção de diferentes versões de nosso software no mesmo local no meu sistema (apenas repoint o link diretório de compilação para um checkout SVN diferente). O uso I ferramenta para isso é chamado ntfslink . Essa página também contém uma boa explicação muito de como NTFS pontos de junção funcionam e quais versões de suporte do Windows que apresenta. Eu usá-lo em Windows Server 2k3. O programa ntfslink é uma extensão de shell, mas existem outros utilitários semelhantes que funcionam a partir da linha de comando. Há também funções da API do Windows disponíveis para criá-los se você quiser fazê-lo por meio de programação a partir de qualquer aplicativo que você está desenvolvendo.

Eu não sei se isso responde exatamente a pergunta, mas com certeza faz a vida mais fácil!

Vá para onde o programa está instalado. Criar um atalho para o arquivo .exe ou startup arquivo. Coloque o atalho na área de trabalho para que você saiba onde está! Em seguida, arraste o atalho para o botão START (no XP). Quando o menu aparecer em Iniciar, solte-o acima da linha pequena (para que fique visível). Hey presto - um arquivo .lnk instantaneamente criado com o Windows fazendo todo o trabalho para você (Sim. Este trabalho faz, eu acabei esta segunda feito / trabalhou com isso quando eu li a questão aqui)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top