Ver Mensaje Individual
  #7 (permalink)  
Antiguo 17/06/2011, 11:54
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 2 meses
Puntos: 336
Respuesta: Ejecutar un .bat con exec desde CMD

Cita:
Iniciado por xtimed Ver Mensaje
ya lo ejecuté así, el resultado me muestra: C:\rutadelproyecto> contenidodelarchivobat
algun parametro que aga falta?
Si te devuelve eso es que seguramente ese bat no imprime texto, crea un bat que tenga esto:

Cita:
echo esto es una prueba
echo esto es una segunda linea
así tal cual en un archivo de texto y lo renombras a test.bat

luego haces esto:

Código PHP:
<?php
echo "SYSTEM<br>";
$resultado=system("test.bat");
echo 
$resultado."<br>";

echo 
"EXEC<br>";
$resultado=exec("test.bat");
echo 
$resultado;

echo 
"shell_execc<br>";
$resultado=shell_exec("test.bat");
echo 
$resultado;
?>
para que veas los 3

según recuerdo me parece qe system() te traerá algo así:

ubicacion>test.bat esto es una pruebaesto es una prueba ubicacion>esto es una segunda lineaesto es una segunda lineaesto es una segunda linea

por que los saltos de linea no tienen <br>

y en exec() solo obtendrás la última linea:

esto es una segunda linea
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D