Autor
|
Tema: Introducir datos en programa (Leído 7,891 veces)
|
batus
Desconectado
Mensajes: 6
|
Hola muy buenas..
vereis estoy intentando hacer un programita con un fichero bat y me estoy viendo en problemas, a ver si me podeis echar una mano.
Lo unico que quiero hacer es abrir el programa y meter unos datos, este programa me generara un fichero. Ahora esto he de hacerlo tropecientas mil veces, por lo que estoy intentando automatizarlo.
El problema es que cuando se ejecuta el programa ya deja de existir la linea c:\ por lo no ejecuta la siguiente linea de codigo y tengo que meter el dato a mano.
¿puedo meter datos en un programa de esta manera? ¿y si es asi estos datos pueden ser leidos de un fichero aparte?
A ver si me podeis echar una mano.
mil gracias
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
¿Que datos? A que prograna? Ya probaste si el programa acepta linea de comandos? Cual es el codigo que llevas? Para que quieres hacerlo?
|
|
|
En línea
|
|
|
|
batus
Desconectado
Mensajes: 6
|
Bueno quizas me explique un poco mal.
Es un programa que nos han pasado para averiguar la radiacion en una latitud determinada y la averigua por dia. Entonces lo tengo que ahcer para los 365 dias del año, por eso tengo que automatizarlo.
El programa corre en MSDOS, y cuando se ejecuta me pide como 5 datos,y me genera un archivo por dia (a ver como los uno todos, ese es otro tema).
Y entonces estaba creando un bat, yq ue me parecio lo mas sencillo, pero lo unico que hago es ejecutar el programa y ahi se me queda clavado, ya que no consigo introducir ningun dato. Una vez lo consiga, sera hacer que esos datos los lea de un fichero que genere con los 365 dias, lo cual tampoco se hacer, pero bueno por algun lado habra que empezar.
Resumiendo, el programa se me queda colgado ;/
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Lo que podrías hacer, es usar Nircmd.exe para automatizar las acciones. Descarga Nircmd.exe de : http://nirsoft.net/utils/nircmd.zip Lo dejas en la misma carpeta que el batch que usaremos: :: "Datos_aqui" es el titulo de la ventana de tu programa nircmd win activate ititle "Datos_aqui" :: Envio el numero 3 a la ventana nircmd sendkey 3 press nircmd sendkey enter press :: Etc.
Lo que hará el codigo es que traerá al frente la ventana de tu programa, luego en el se mandarán las teclas deseadas y luego el Enter, para pasar a lo que sigue. Y asi sucesivamente. Saludos.
|
|
|
En línea
|
|
|
|
batus
Desconectado
Mensajes: 6
|
No pero el programa no se ejecuta en otra ventana, sino en el mismo msdos.
entiendo lo que me dices, pero eso me complica mucho las cosas, ya que lo que pretendia hacer es crear un fichero con 365 columnas de 5 datos cada una, y ejecutar 365 veces el programa, y que cada vez le introdujera una columna diferente.
Pero como te digo todo se ejecuta en msdos, solo que al ejecutar el programa este se queda a la espera de que le introduzca el dato, ya que me es imposible programarlo en el bat
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Y por si acaso intenta ejecutar algo como: Tuprograma.exe respuesta1 respuesta2 respuesta3 respuesta4 respuesta5
Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
batus
Desconectado
Mensajes: 6
|
eso ya lo intente, pero no lo acepta el programa.
pero eso es exactamente lo que busco, solo que no consigo dar con la cuestion..
gracias de todas maneras
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Tl programa ejecutalo solo con un click y ya.
Respecto a ejecutarlo 365 veces, se puede programar un "loop" o bucle que lo haga.
|
|
|
En línea
|
|
|
|
batus
Desconectado
Mensajes: 6
|
no entiendo tu primera frase ¿?¿? ¿que lo programe?
|
|
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Si, sería crear un bucle que ejecute 365 las acciones que hice en el batch que te postee anteriormente. Ó ejecutar el batch una ves al día.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
No puedo introducir datos en una tabla(mysql).
Bases de Datos
|
alex760125
|
4
|
3,913
|
22 Agosto 2012, 17:42 pm
por alex760125
|
|
|
necesitamos un pograma que al introducir los datos no arroje la moda y la media
Programación C/C++
|
b_rabbit10
|
4
|
2,572
|
2 Marzo 2013, 22:29 pm
por b_rabbit10
|
|
|
Programa para introducir precios compra y acomular
« 1 2 »
Programación C/C++
|
sora_ori
|
11
|
4,201
|
15 Septiembre 2013, 09:51 am
por sora_ori
|
|
|
fallo al introducir datos!!
Programación C/C++
|
chicainge
|
2
|
2,256
|
20 Agosto 2014, 04:29 am
por rir3760
|
|
|
Introducir líneas de consola (Windows) en programa en C
Programación C/C++
|
saanto7
|
0
|
2,010
|
17 Junio 2016, 15:42 pm
por saanto7
|
|