Hola:<div><br></div><div>Te echaré una mano.</div><div>A continuación te muestro un ejemplo:</div><div><br></div><div><div>#include <stdio.h></div><div>#include <stdlib.h></div><div><br></div><div>int main(void)</div>
<div>{</div><div>    </div><div>    system("..\\ordenes.bat");</div><div>    system("pause");</div><div>}</div><div><br></div><div>como puedes ver, este código hace una llamada al fichero de órdenes (que le he llamado ordenes.bat) que se encuentra en la carpeta superior a la del ejecutable.</div>
<div><br></div><div>Como puede ver el nombre del fichero de órdenes debe ser localizado en la llamada system y ya ves que (en windows) debes utilizar dos veces la contrabarra.</div><div><br></div><div>También puede utilizar un nombre de fichero absoluto, por ejemplo:</div>
<div><br></div><div>D:\\mi\\carpeta\\ordenes\\orden1.bat</div><div><br></div><div>También creo que se ejecutará si la orden se encuentra en alguno de los directorios utilizados en la variable PATH, pero no estoy seguro (creo que con lo que te indico será suficiente)</div>
<div><br></div><div>Saludos</div><div>José Luis</div><div><br></div><br><div class="gmail_quote">El 10 de enero de 2013 17:47, Edinson Vivas <span dir="ltr"><<a href="mailto:edinson.vivas@gmail.com" target="_blank">edinson.vivas@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="ES" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="color:#548dd4">Buenas amig@s de <a href="http://conclase.net" target="_blank">conclase.net</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">Escribo en esta ocasión para realizar una pregunta o mejor dicho, una duda acerca de como poder ejecutar en mi programa, el servicio de TFTP. Soy técnico de una empresa de telecomunicaciones y estudiante de ingeniería en sistemas y para facilitar mi trabajo estoy haciendo un pequeño código para ser mas eficiente en mis cosas.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">Estoy programando a través de Windows y ya tengo activo el servicio TFTP que trae Windows por defecto, cuando lo ejecuto desde el Shell no hay ningún problema, mas sin embargo cuando intento ejecutarlo a través de mi código, no me lo permite ya que me dice:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">“tftp” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutables.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">He hecho pruebas con respecto a ejecutar el .EXE con permisos de administrador, he creado un BATCH y llamadolo desde el código, incluso desde el mismo SYSTEM y tampoco, ya no se que hacer </span><span style="font-family:Wingdings;color:#548dd4">L</span><span style="color:#548dd4">; Cuando lo ejecuto directamente en un acceso directo al .BAT con permisos de administrador si me lo permite, pero cuando realizo la llamada desde el programa como tal no lo hace…<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">Aquí voy anexar la línea del código como lo estoy haciendo:<u></u><u></u></span></p><p class="MsoNormal">
<span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">system("402NSL2ad.bat"); // Intento hacer el llamado a un acceso directo del archivo BATCH con permisos de administrador y no funciona me dice lo mismo.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4">system ("tftp -i 192.168.1.20 put CPE-firmware_4.0.2-build_4996.bin"); // intento ejecutar directamente el comando desde el system y nada.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">Quisiera saber si pueden hecharme una mano con respecto a eso ya que realmente quisiera poder hacerlo funcionar.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p><p class="MsoNormal"><span style="color:#548dd4">Saludos cordiales,<u></u><u></u></span></p><p class="MsoNormal"><span style="color:#548dd4"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#548dd4">Edinson Vivas<u></u><u></u></span></p></div></div><br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div>José Luis Torre</div>

<div><a href="http://ww.ehu.es/" target="_blank">ww.ehu.es</a></div>
<div> </div>
</div>