Iniciando um aplicativo por meio do prompt de comando

6

Eu posso abrir o Bloco de Notas apenas digitando notepad ou notepad.exe no prompt de comando. Mas para outros aplicativos instalados, tenho que procurar primeiro o local e depois executar o arquivo .exe. Por que é que? Alguém pode explicar isso?

    
por kakkarot 14.08.2015 / 08:49

1 resposta

12

Eu tenho que procurar primeiro o local e depois executar o arquivo .exe.

Isso ocorre porque seus outros aplicativos não estão no caminho de pesquisa para arquivos que podem ser executados.

O Windows possui uma variável de ambiente incorporada ( PATH ) que contém uma lista de diretórios. A lista é pesquisada ao tentar encontrar um comando para executar:

When a command is issued at the CMD prompt, the operating system will first look for an executable file in the current folder, if not found it will scan %PATH% to find it.

O caminho atual pode ser exibido digitando PATH sem nenhum parâmetro na linha de comando.

Por exemplo, aqui está o meu caminho:

F:\test>path
PATH=C:\ProgramData\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\Calibre\;C:\Program Files (x86)\QuickTime\QTSystem\
;;C:\apps\NTP\bin

Como adiciono um programa ao caminho?

De uma linha de comando:

Você pode usar o comando set para fazer isso

set PATH=%PATH%;C:\myapplication

Nota:

  • myapplication é o diretório que contém seu aplicativo
  • set só irá definir o PATH para o prompt de comando atual.
  • Use setx para alterar permanentemente o PATH

Na interface gráfica do Windows:

  • Windows 8

    1. From the Desktop, right-click the very bottom left corner of the screen to get the Power User Task Menu.
    2. From the Power User Task Menu, click System.
    3. Click the Advanced System Settings link in the left column.
    4. In the System Properties window, click on the Advanced tab, then click the Environment Variables button near the bottom of that tab.
    5. In the Environment Variables window (pictured below), highlight the Path variable in the "System variables" section and click the Edit button. Add or modify the path lines with the paths you want the computer to access. Each different directory is separated with a semicolon.

    enter image description here

  • Windows 7

    1. From the Desktop, right-click the Computer icon and select Properties. If you don't have a Computer icon on your desktop, click the Start button, right-click the Computer option in the Start menu, and select Properties.
    2. Click the Advanced System Settings link in the left column.
    3. In the System Properties window, click on the Advanced tab, then click the Environment Variables button near the bottom of that tab.
    4. In the Environment Variables window (pictured below), highlight the Path variable in the "System variables" section and click the Edit button. Add or modify the path lines with the paths you want the computer to access. Each different directory is separated with a semicolon.

    enter image description here

Source Como definir o caminho e as variáveis de ambiente no Windows

Leitura Adicional

  • Um índice A-Z da linha de comando do Windows CMD - Uma excelente referência para todas as coisas relacionadas à linha do Windows cmd.
  • variáveis de ambiente - Variáveis de ambiente são usadas principalmente em arquivos de lote, elas podem ser criadas, modificadas e excluídas para uma sessão usando o comando SET.
  • caminho - Exiba ou defina um caminho de pesquisa para arquivos executáveis.
  • definir - Exibir, definir ou remover variáveis de ambiente do CMD. As alterações feitas com o SET permanecerão apenas pela duração da sessão atual do CMD.
  • setx - Defina as variáveis de ambiente permanentemente, SETX pode ser usado para definir as variáveis de ambiente para a máquina (HKLM) ou usuário atualmente conectado (HKCU).
por 14.08.2015 / 09:09