En este grupo En todos

Foro de PowerBuilder



Error al ejecutar archivo .BAT con el comando RUN

Escrito por Luciana
el 21/02/2006

Hola:
Tengo una función que crea dinámicamente un archivo. Bat, y luego lo ejecuta con el comando RUN(). Al ejecutarlo, devuelve 1, indicando que se ejecutó correctamente, pero en realidad no realiza las acciones que debería realizar. El bat creado funciona correctamente si lo ejecuto fuera del programa, o sea que no es un error de este archivo. Sinceramente no se que puede estar pasando. Si alguien puede ayudarme, se los agradecería mucho.
Desde ya muchas gracias!

Escrito por Daniel Acosta
el 12/03/2006

Hola, yo tengo experiencia en ejecutar bat. En realidad el run() siempre te dara ok=1 una ejecucion bat, y no te avisara si falla porque no tiene control sobre lo que intentas hacer dentro del bat.

Quizas para ayudarte mejor, necesito saber que es lo que estas intentando hacer dentro del bat?

Escrito por Luciana
el 13/03/2006
Muchas gracias por tu ayuda. Ya pude solucionar el problema. Lo que hice fue poner un control para poder ver lo que estaba sucediendo realmente, poniendo echo on y una pausa en medio de la ejecución, con lo que pude ver que el error era de unidad, ya que yo para probar los programas que hago trabajo en una unidad distinta, por eso cuando lo ejecutaba desde 'C' funcionaba bien, pero desde la unidad 'E' producía error. Lo que tuve que hacer es agregarle el comando 'C:' y listo...
Asarubbi
Paraguay, Paraguay
Escrito por Asarubbi
el 17/04/2006

Utilizá un wrapper command. Com antes de tu llamada.

Run("command. Com archivo. Bat")


Y no confies en la respuesta del run.

Otra cosa, verifica que tu archivo creado dinámicamente esté CERRADO (fileclose) antes de intentar la llamada.


Jon Estrada
Albacete, España
Escrito por Jon Estrada
el 25/04/2006

Buenass.

A mi el error que me sale al intentar ejecutar un. Bat al pinchar un botón desde java es:

java.io.IOException: CreateProcess: run(command. Com C:/... /generar_indice. Bat) error=2
... Y no se llega a ejecutar

Cesar
Chaco, Argentina
Escrito por Cesar
el 15/07/2006
Amiga luciana podrias decirme paso a paso como solucionar el problema no te entiendo bien como lo solucionas eso de las unidades y la linea en el. Bat ayuda porfavor gracias
Cesar
Chaco, Argentina
Escrito por Cesar
el 15/07/2006
Me olvidaba de decirte LUCIANA mi aplicaion hecha en power builder esta en la unidad E: y el archivo. Bat esta en la C: por eso no entiendo lo que dijiste de cambiar la unidad aumentar una linea etc agradeceria mucho tu respuesta lo más antes posible
Escrito por Konrad
el 01/06/2007

Un favor luciana. Yo tengo una aplicacion en Power Builder 8 con Oracle 9i. Y tengo que ejecutar un bat. Mi aplicacion esta en s:\Aplicativo\; pero el bat está en S:\Aplicativo\Arcihvos para carga\Productos.

El bat llama a una serie de store procedures, cuyos archivos. Sql estan en la misma carpeta. Si ejecuto el bat independientemente, se ejecuta correctamente, pero si lo ejecuto desde PB con Run(), no puede abrir los. Sql y esto es porque esta leyendo la ruta del ejecutable y no la del bat.

¿Podrias ayudarme, please?


Graicas de Antemano

Escrito por Hernan
el 25/07/2007
Disculpen pero quiero crear una archivo. Bat que copie unos archivos de un directorio a otro, el archivo. Bat si me funciona pero no se como mandar a ejcutar dentro de un instalador echo en Visual basic. Net
Sergio
Flevoland, Holanda
Escrito por Sergio
el 05/11/2007

Hola a todos!

Tengo un problema con un. Bat.

Tengo que copiar el contenido de una carpeta, y al parecer éste se me queja de que no puede acceder a un archivo, dicho archivo tiene un nombre excesivamente largo, creo que esta es la razon por la que no lo puede copiar....

Saben de algun comando que pueda yo incluir en el. Bat para que al llegar a un fichero asi lo pase por alto y prosiga su camino? El problema es que no acaba de realizar la copia, cuando llega ahi se para :(

Gracias por la ayuda!

Saludos!





Escrito por Guiso
el 18/03/2009

Un truco para saber loque ara el bat seria endender el codigo el codigo siempre esta ai solo que no t das cuenta cuando enpiese a ejecutar el. Bat precionas ctrl+c y paras el bat y puedes leer el codigo
c
c
c
c

Escrito por Guayan Bustos
el 08/06/2009

Quisiera saber si alguien me puede ayudar con este comando AT.
Resulta que cree un batch scheduled con el AT para que a su vez me ejecute otro batch. Mas concreto:
ScheduledBatch. Bat --- para ejecutar Example. Bat (ste a su vez contiene un ejecutable que al ejecutarse, me muestra el resultado por un lado y la ejecucion. Dos ventanas)

Es lo que escribi en ScheduledBatch. Bat:

AT 23:06PMinteractiveevery:M,T,W,Th,F,S,Su run "C:G77UniversidadSemana tresexample. Bat"

En el Scheduled Task de Windows me muestra que esta corriendo el ScheduledBatch. Bat , pero no me muestra nada. En realidad no se esta ejecutando el example. Batch que contiene el ejecutable.

Podria alguien ayudarme? Muchas gracias..

Escrito por Pablo Balli
el 13/08/2009

Buenos días alguien sabe alguna otra manera de ejecutar un bat sin usar el run, para que no abra la ventana de DOS.

Si alguien tiene una solucion desde ya muchas gracias.

Saludos Pablo