Comandos que não funcionam no prompt de comando do Windows 7 de 32 bits

3

Eu tenho um laptop HP com um sistema operacional Home Premium de 32 bits do Windows 7. Meu prompt de comando não executa muitos comandos como ajuda , shutdown , ipconfig , ping , etc. receba uma mensagem como:

 'help' is not recognized as an internal or external command, operable program or batch file.

Apenas comandos simples como cd e dir estão funcionando. Percebi que sempre que eu navego para c:/windows/system32 , o comando funciona. Mas eu preciso executar alguns comandos importantes como java em um arquivo que está na área de trabalho e não na pasta system32.

Como posso corrigir isso?

    
por karel 07.11.2013 / 13:19

5 respostas

5

Você diz que quando você digita set path em um prompt de comando, o caminho também contém PATH=%systemroot%\system32 . Se esse for o caso, seu %systemroot% não será expandido para C:\Windows (ou outro diretório real do Windows) ao iniciar o cmd.exe .

Você pode verificar seu registro em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment . Todos os nomes contendo valores com % caracteres (por exemplo, windir , temp , path e comspec ) devem ser do tipo REG_EXPAND_SZ (e não REG_SZ ) ou a variável não será expandida.

Você também deve verificar HKEY_CURRENT_USER\Environment se path for do tipo REG_EXPAND_SZ .

    
por 07.11.2013 / 13:35
2

Talvez as variáveis de ambiente não estejam definidas corretamente:

  1. Clique com o botão direito do mouse em ComputerPropertiesAdvanced System SettingsAdvanced (guia) → Environment Variables…
  2. Em System variables , clique duas vezes em Path (ou clique único e clique em Edit… ) para examinar (e, se necessário, editar) a variável.
  3. Você precisa ter certeza de que esses diretórios estão definidos na variável Path:

    C:\WINDOWS\system32;C:\WINDOWS
    
por 07.11.2013 / 13:27
1

O caminho agora é gerenciado pelo Windows 7 e não pelos arquivos autoexec.bat ou autoexec.nt. Para alterar as variáveis de ambiente do sistema, siga as etapas abaixo.

Na área de trabalho, clique com o botão direito do mouse em Meu computador e clique em Propriedades. Na janela Propriedades do sistema, clique na guia Avançado. Na seção Avançado, clique no botão Variáveis de Ambiente. Finalmente, na janela Variáveis de Ambiente (como mostrado abaixo), destaque a variável Path na seção Systems Variable e clique no botão Edit. Adicione ou modifique as linhas de caminho com os caminhos que você deseja que o computador acesse. Cada diretório diferente é separado por um ponto-e-vírgula, conforme mostrado abaixo.

Esta é a configuração padrão da variável de ambiente PATH na nova instalação do Windows 7

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
    
por 19.07.2015 / 09:59
0

Depois de editar a variável PATH um trilhão de vezes, tive que corrigir a variável pathtext para ler .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC em vez de COM;EXE;BAT;CMD;VBS;VBE;JS;JSE;WSF;WSH;MSC . A diferença foi o . (período) na frente das extensões. Uau!

    
por 11.02.2015 / 00:00
0

O problema é variável ambiental, Resolva o problema seguindo os passos Se o caminho não existir C: \ Windows \ System32 na variável de ambiente, inclua a variável de ambiente C: \ Windows \ System32 e, em seguida, reinicie a sua máquina. Tenho certeza de que obterá a solução

    
por 20.10.2018 / 12:41