Respostas:
Você precisa garantir que o exe esteja em uma pasta que esteja na PATHvariável de ambiente.
Você pode fazer isso instalando-o em uma pasta que já está no PATHou adicionando sua pasta ao PATH.
Você pode fazer com que o instalador faça isso - mas será necessário reiniciar a máquina para garantir que ela seja retirada.
Você pode adicionar a seguinte chave do Registro :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
Nesta chave, adicione o valor padrão da string que contém o caminho para o arquivo exe.
startcomando, para que você possa digitar start myexeum prompt do cmd.exe. Mas por myexesi só não deve funcionar, eu acho (a menos que você esteja no diretório myexeou esse diretório esteja na PATHvariável de ambiente).
myprog.cmdarquivo pequeno com o seguinte conteúdo: @START myprog.exe %*Isso chama a App Pathsentrada myprog.exee passa todos os argumentos de comando. O arquivo deve ser criado em algum lugar acessível emPATH
PATH. start myexefunciona com essa alteração do registro, sem adicionar o myexe ao PATH.
start myappfunciona, assim como o Win + R myapp, mas não é simples myappno cmd.exe.
Você deve colocar .exeo caminho do seu arquivo no caminho variável do ambiente. Vá para "Meu computador -> propriedades -> avançado -> variáveis de ambiente -> Caminho" e edite o caminho adicionando .exeo diretório do diretório.
Outra solução que eu pessoalmente prefiro é usar o RapidEE para uma edição de variáveis mais suave.
Windows 10, 8.1, 8
Abra o menu Iniciar,
Edit environment variablesEdit the system environment variablesEnvironment variables...botãoSystem Variablescaixa find pathvariableEditNew.exeou batch( Diretório significa excluir o nome do arquivo do caminho)Okem todas as janelas abertas e Em vez de colocar o executável em um diretório no caminho, você deve criar um arquivo em lotes em um diretório no caminho que inicia o programa. Dessa forma, você não separa o executável dos arquivos de suporte e não adiciona outras coisas no mesmo diretório ao caminho sem intenção.
Esse arquivo em lote pode se parecer com o seguinte:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start "" e apenas comece com o caminho para o executável. Além disso, para uso no cygwin, você pode querer um script de shell do cygwin ou um link simbólico. Ou um apelido de shell.
é incrível que não exista uma solução simples para uma tarefa tão simples no Windows, criei esse pequeno script cmd que você pode usar para definir aliases no Windows (as instruções estão no próprio cabeçalho do arquivo):
https://gist.github.com/benjamine/5992592
essa é praticamente a mesma abordagem usada por ferramentas como NPM ou ruby gems para registrar comandos globais.
Digamos que meu exe é C: \ Arquivos de Programas \ AzCopy \ azcopy.exe
Comando / CMD / Lote
SET "PATH=C:\Program Files\AzCopy;%PATH%"
PowerShell
$env:path = $env:path + ";C:\Program Files\AzCopy"
Agora posso simplesmente digitar e usar a azcopypartir de qualquer local, a partir de qualquer prompt de comando do shell inc, powershell, git bash etc.
Você também pode adicionar permanentemente (após a reinicialização) à variável Path desta maneira:
Clique com o botão direito do mouse em Meu computador -> Clique em Propriedades -> Clique em Configurações avançadas do sistema -> Clique em Variáveis de ambiente
Referência: Alterar variáveis de sistema / usuário
Coloque-o no diretório c: \ windows ou adicione-o ao "caminho" nas configurações do ambiente (windows-break - tab advanced)
cumprimentos, // t
C:\Windows, deve-se adicionar um diretório personalizado à PATHvariável de ambiente.
Use um arquivo em lotes de 1 linha em sua instalação:
SETX PATH "C:\Windows"
execute o arquivo bat
Agora coloque seu .exe em c: \ windows e pronto.
você pode digitar o 'exename' na linha de comando e ele será executado.
C:\Windows, deve-se adicionar um diretório personalizado à PATHvariável de ambiente.
Para obter aliases globais do tipo bash no Windows para aplicativos não adicionados automaticamente ao caminho sem adicionar manualmente cada um ao caminho, aqui está a solução mais limpa que eu criei que faz a menor quantidade de alterações no sistema e tem o máximo de flexibilidade para personalização posterior:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
Para iniciar C:\path to\my program.exe, passando todos os argumentos, abrindo-o em uma nova janela, crie um c:\aliases\my program.batarquivo com o seguinte conteúdo (consulte Comando Iniciar do NT para obter detalhes sobre o comando start):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
Para começar C:\path to\my program.exe, passando todos os argumentos, mas executando-o na mesma janela (mais parecido com o funcionamento do bash), crie um c:\aliases\my program.batarquivo com o seguinte conteúdo:
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
Se você não precisar que o aplicativo altere o diretório de trabalho atual para operar, basta adicionar um link simbólico ao executável dentro da pasta de aliases:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
Adicione ao PATH, etapas abaixo (Windows 10):
Outra maneira poderia ser através da adição de .LNK seu $ PATHEX. Em seguida, basta criar um atalho para o seu executável (por exemplo: yourshortcut.lnk) e colocá-lo em qualquer um dos diretórios listados em $ PATH.
AVISO NOTA: Saiba que qualquer arquivo .lnk localizado em qualquer diretório listado em seu $ PATH agora também está "PATH'ed". Por esse motivo, eu preferiria o método de arquivo em lotes mencionado anteriormente para esse método.
Se alguém estiver procurando por isso depois de mim, aqui está uma maneira muito fácil de adicionar seu caminho.
Envie o caminho para um arquivo como mostra a imagem, copie e cole-o e adicione o caminho específico no final com um ponto e vírgula anterior ao novo caminho. Pode ser necessário adaptar antes do Windows 7, mas pelo menos é um ponto de partida fácil.
Imagem do prompt de comando para exportar PATH para arquivo de texto
A melhor maneira de fazer isso é instalar o arquivo .exe na pasta windows / system32. Dessa forma, você pode executá-lo em qualquer local. Este é o mesmo lugar em que o ping do .exe pode ser encontrado
C:\Windows, deve-se adicionar um diretório personalizado à PATHvariável de ambiente.