
Tentei executar o ipconfig do CMD, elevado ou não, mas em vez de exibir sua saída embutida, ele abre outro CMD e o fecha imediatamente após a saída ser listada. Tentei executar cmd /k no cmd, mas o resultado é o mesmo. Executei o ipconfig nesta máquina ontem sem aventuras. Por favor, ajude-me a entender isso.
Responder1
Corra where ipconfig
para ver o que realmente está rodando. O corretoipconfig.exegeralmente está na pasta System32. Se estiver executando algum outro comando, o caminho poderá ser diferente.
Exemplo:
C:\>where ipconfig
C:\Windows\System32\ipconfig.exe
Se alguém criou algo anteriormente no caminho chamado ipconfig, pode ser que o programa esteja em execução. Procure ipconfig.* em sua unidade para ver se há um comando nomeado duplicado. Pode terminar em .exe, .com, .bat, .cmd .
Também é possível que algum tipo de malware tenha substituído seu ipconfig por outra coisa, então você pode querer verificar bem e comparar seu ipconfig.exe com a versão oficial da sua edição do Windows.
Responder2
Parece que você está executando cmd /c em vez de /K. /c fechará a janela quando seu comando ou script terminar de ser executado, enquanto /K a manterá aberta.
Se eu tivesse que adivinhar, você está usando Winkey + R para executar este cmd e o preenchimento automático está selecionando a variante /c do seu comando, em vez do comando desejado.
A outra possibilidade é que você esteja executando apenas ipconfig em vez de cmd /K ipconfig.
Atualização: depois de reler sua pergunta, acho que entendi o que está acontecendo aqui: se você já tem uma janela de comando aberta, não precisa especificar cmd.exe antes de um novo comando.
Se você estiver em uma janela de comando e executar, cmd ipconfig
estará dizendo explicitamente ao cmd.exe para "abra uma nova janela de comando e execute este comando para mim". Como seu objetivo é exibir a configuração de IP na janela atual, você simplesmente precisa executar o ipconfig na janela de comando. Se estiver faltando alguma coisa aqui sobre o seu cenário, responda e farei o possível para ajudá-lo.