Windows 7 – Adicionar caminho

Eu preciso adicionar um novo caminho (sumatraPDF) na minha PATH variable .
Eu não sei porque não funciona …
Eu acho que está tudo certo, mas quando eu tento executar o sumatrapdf.exe do CMD não consegue encontrar o programa.

Foi o que eu fiz: insira a descrição da imagem aqui

O caminho está correto, eu verifiquei 1000 vezes.

A idéia é usar LaTeX com sublimetext e quando eu salvar um arquivo .text, o sumatra tem que abrir e mostrar o resultado. Se eu quero que eu tenha que adicionar o caminho do SumatraPDF … mas não funciona.

Eu acho que você está editando algo no registro do Windows, mas isso não tem efeito sobre o caminho.

Tente isto:

Como adicionar, remover ou editar variables ​​de ambiente no Windows 7

a variável de interesse é o PATH

você também pode digitar na linha de comando:

 Set PATH=%PATH%;(your new path); 

Outro método que funcionou para mim no Windows 7 que não exigia privilégios administrativos:

Clique no menu Iniciar, pesquise “ambiente” e clique em “Editar variables ​​de ambiente para sua conta”.

Na janela que se abre, selecione “PATH” em “Variáveis ​​de usuário para nome de usuário ” e clique no botão “Editar …”. Adicione seu novo caminho ao final do caminho existente, separado por um ponto e vírgula ( %PATH%;C:\Python27;...;C:\NewPath ). Clique em OK em todas as janelas, abra uma nova janela do CMD e teste a nova variável.

Eu fundei o problema: basta inserir a pasta sem o arquivo executável.
então ao invés de:

 C:\Program Files (x86)\SumatraPDF\SumatraPDF.exe 

você tem que escrever isso:

 C:\Program Files (x86)\SumatraPDF\ 

Em resposta ao OP:

A variável de ambiente PATH especifica em quais pastas o Windows pesquisará, a fim de localizar esses arquivos como programas executáveis ​​ou DLLs. Para fazer a sua instalação do Windows encontrar o seu programa, você especifica a pasta em que o programa reside, NÃO o próprio arquivo de programa!

Então, se você quiser que o Windows procure executáveis ​​(ou outros arquivos desejados) na pasta:

 C:\PHP 

porque, por exemplo, você quer instalar o PHP manualmente e escolher aquela pasta na qual instalar o PHP, então você adiciona a input:

 C:\PHP 

para sua variável de ambiente PATH, NÃO uma input como “C: \ PHP \ php.exe”.

Depois de adicionar a input de pasta à sua variável de ambiente PATH, o Windows pesquisará essa pasta e executará QUALQUER arquivo executável nomeado que você especificar, se esse arquivo residir nessa pasta, da mesma forma que com todos os outros PATH existentes inputs.

Antes de editar sua variável PATH, proteja-se contra as faltas antecipadamente. Copie o valor existente da variável PATH em um arquivo do Bloco de Notas e salve-o como um backup. Se você cometer um erro ao editar o PATH, você pode simplesmente reverter para a versão anterior com facilidade se você tomar esta etapa.

Depois de fazer isso, acrescente as inputs do caminho desejado ao texto (mais uma vez, sugiro que você faça isso no Bloco de Notas para ver o que está fazendo – a checkbox de texto do Windows 7 é difícil de ler se você tiver uma pequena deficiência de visão), cole esse texto na checkbox de texto do Windows e clique em OK.

Sua variável de ambiente PATH é uma cadeia de texto, consistindo em uma lista de caminhos de pastas, cada input separada por ponto e vírgula. Um exemplo já foi dado por alguém acima, como:

 C:\Program Files; C:\Winnt; C:\Winnt\System32 

Sua versão exata pode variar dependendo do seu sistema.

Então, para adicionar “C: \ PHP” ao acima, altere-o para ler da seguinte forma:

 C:\Program Files; C:\Winnt; C:\Winnt\System32; C:\PHP 

Então copie e cole esse texto na checkbox de diálogo do Windows, clique em OK e agora você deve ter uma nova variável PATH, pronta para ser executada. Se as alterações não entrarem em vigor imediatamente, você poderá sempre reiniciar o computador.

O caminho é uma lista de diretórios onde o prompt de comando procurará arquivos executáveis, se não puder encontrá-lo no diretório atual. O OP parece estar tentando adicionar o executável real, quando ele precisa apenas especificar o caminho onde o executável está.

Tente isso em cmd:

 cd address_of_sumatrapdf.exe_file && sumatrapdf.exe 

Onde você deve colocar o endereço do seu arquivo .exe em vez de adress_of_sumatrapdf.exe_file.