Como obter um arquivo .exe para executar, não importa onde o usuário digita seu nome no shell de comando no windows 7?

4

Eu tenho o Windows 7.

Eu tenho um arquivo .exe aqui:

c:\tools\dailybackup.exe

Quando estou na janela do CMD, quero poder digitar "dailybackup" em qualquer diretório e executá-lo.

Ainda preciso alterar as variáveis de ambiente para fazer isso ou o Windows 7 tem uma maneira mais fácil e mais amigável de fazer isso agora?

    
por Edward Tanguay 09.08.2010 / 21:55

4 respostas

10

Você ainda precisa alterar a variável de ambiente PATH para incluir c:\tools\

    
por 09.08.2010 / 21:57
4

Para adicionar à resposta do Nifle, adicionar ao PATH permanentemente :

setx path "%path%;c:\tools"

Você precisa fechar e iniciar outro prompt do CMD para ver as alterações no PATH.

    
por 10.08.2010 / 03:43
1

Se você quiser fazer isso a partir do diretório ANY , sua única opção, como você apontou, é modificar as variáveis de ambiente e adicionar " c:\tools " ao seu Sistema ou atual variável $ PATH do usuário.

    
por 09.08.2010 / 21:57
0

Existem algumas maneiras de chegar a partir daqui. O mais simples (e mais seguro, dependendo do nível de conforto em que a edição do registro está envolvida) é usar um arquivo em lotes e colocá-lo na pasta \ Windows. Por exemplo, seu arquivo de lote (chamado "dailybackup.bat" para consistência) pode conter o seguinte:

@echo off
pushd
cd /d c:\utils
dailybackup.exe
popd

Eu uso este método para um número de comandos / processos que eu uso regularmente no prompt do DOS.

Como alternativa, você pode criar um "alias" para o executável no registro. Para fazer isso, vá para "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths" . Você verá muitas sub-chaves aqui. O que você quer fazer é adicionar um para "dailybackup.exe" . Clique com o botão direito do mouse em "Caminhos do aplicativo" e selecione "Novo" e "Chave" . Digite o nome da chave (terminando com .exe). (Esta é uma oportunidade de usar uma versão abreviada do nome, por exemplo, como "dbu.exe" . De qualquer forma, digite seu alias (vamos apenas com > "dailybackup.exe" ) Agora, no painel direito, clique duas vezes em "Default" e digite o caminho completo e o nome do executável "c:\utils\dailybackup.exe" . Para usar o novo alias, você pode clicar em (Windows Key)/R para obter a caixa "Executar" e digitar seu alias. Por razões que me escapam, alias não funciona diretamente de um prompt do DOS, mas precisa ser precedido por "start" , como em:

C:\Some\Random\Folder >START dailybackup

ou, se você optou por um alias mais curto:

C:\Some\Random\Folder >START dbu
    
por 10.08.2010 / 01:47