Como adicionar um novo aplicativo para executar a partir do prompt de comando

6

Por exemplo, quando você executa

c:\> notepad

então uma nova janela do bloco de notas é aberta. Como posso criar um atalho personalizado para o meu aplicativo?

    
por Mariusz 21.05.2014 / 13:22

3 respostas

10

A execução de notepad não é um atalho, é apenas o lançamento de um executável pelo nome.

Para encontrar esse executável, o prompt faz uso das duas variáveis de ambiente a seguir:

  • Path , que por padrão contém a pasta em que notepad.exe é (geralmente %windir%\system32\notepad.exe )
  • PATHEXT , que por padrão contém .EXE (e extensões de arquivos executáveis mais comuns)

Para ver o conteúdo dessas variáveis, você pode executar echo %Path% ou echo %PATHEXT% ou pressionar a combinação de teclas Windows + Pausar e ir para Configurações avançadas do sistema e escolha Variáveis de ambiente . Você também pode alterar o valor deles dessa maneira.

Para criar um atalho para um executável que você pode usar no prompt, você poderia, por exemplo:

  1. crie um atalho para seu aplicativo (usando o comando "criar atalho "entrada do menu de contexto,
  2. adicione .lnk na sua variável PATHEXT ,
  3. e adicione a pasta que contém seu atalho na variável Path (ou mova o atalho em um local padrão, como C:\Windows\System32 )
por 21.05.2014 / 13:38
3

A maioria dos aplicativos tem um executável chamado C:\Program Files\<appname>\<something>.exe . Isso não está no caminho do sistema padrão. Isso ocorre porque nada acontece se você digitar f.e. firefox .

Suas possibilidades para corrigir isso:

  • estenda seu PATH com o diretório necessário. Não é realmente uma boa solução, porque estende o caminho do sistema apenas para um único executável a ser alcançado.
  • você cria um wrapper, por exemplo, em C:\Mariusz\bin\firefox.bat , que representa apenas esse (exemplo):

    C: \ Arquivos de programas (x86) \ Firefox \ Firefox.exe

É claro que você pode ter neste diretório C:\Mariusz\bin tantos lotes de lotes quantos desejar.

    
por 21.05.2014 / 13:31
2

Uma maneira simples é simplesmente colocar o aplicativo em% systemroot%. É assim que os comandos do Windows geralmente funcionam, por exemplo. Ping.exe está no diretório% systemroot% \ System32 e SysWOW64 ou c: \ Windows \ System32 e C: \ Windows \ SysWOW64 para que, quando você puder ping ou ping.exe , possa executar ping em servidores ou hosts remotos.

    
por 21.05.2014 / 13:39