Saltar al contenido

‘C: wmic’ no se reconoce como un comando interno o externo, programa operable o archivo por lotes

Solución:

Tiene dos problemas, los cuales exploramos en los comentarios anteriores:

  1. El binario WMIC real se encuentra en C:WindowsSystem32wbemWMIC.exe, no C:wmic. Esa ruta debe usarse en su comando PHP.

  2. Está intentando utilizar conceptos de shell de estilo Unix (redireccionando STDERR para STDOUT, encadenando comandos con ;y usando echo y $?) en un sistema Windows.

    Simplemente ejecutar el comando sin todas esas cosas debería funcionar:

    echo shell_exec("C:\Windows\System32\wbem\WMIC.exe cpu get loadpercentage");
    

establecer camino Windows+Pausebreak > Advanced System Settings > Environment Variable > systme varible > path > Edit: C:WindowsSystem32wbem

o

Ir C:WindowsSystem32wbem > wbemtest y conéctese y luego salga.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *