Mejorar el código en varios aspectos
Publicado por Meta (14 intervenciones) el 09/08/2017 23:06:24
Hola:
Hice un código que envia datos al puerto serie. Primero he creado dos archivos de textos llamado puerto_Luz_ON.txt con el contenido Luz_ON y el otro archivo llamado puerto_Luz_OFF.txt con el contenido Luz_OFF.
Si pulso la tecla número 1, envía al puerto serie COM4 en este caso este dato: Luz_ON.
Si pulso el 2 envía estos datos Luz_OFF.
El problema que he encontrado es que si pulso el 1 o el 2, luego se cierra el CMD. Quiero que nunca se cierre, que si pulses la tecla 1, te vuelva a prenguntar.
A parte de todo esto. Sería buena idea que el propio programa del cmd, cree los archivos de textos mensiandos arriba y su contenido en vez de crearlo yo mismo manualmente con el notepad. Si ya están creados, no lo sobreescribe, solo sabe que está ahí y el programa sigue su curso.
¿Cómo se hace?
Un cordial saludos.
Hice un código que envia datos al puerto serie. Primero he creado dos archivos de textos llamado puerto_Luz_ON.txt con el contenido Luz_ON y el otro archivo llamado puerto_Luz_OFF.txt con el contenido Luz_OFF.
1
2
3
4
5
6
7
8
9
10
11
12
13
@Echo OFF & (CHCP 1252)1>Nul
MODE.com COM4 BAUD=115200 PARITY=n DATA=8 STOP=1
CHOICE.exe /C "12" /M "Escoge una opción..."
If %ErrorLevel% EQU 1 (
copy puerto_Luz_ON.txt COM4:
)
If %ErrorLevel% EQU 2 (
copy puerto_Luz_OFF.txt COM4:
)
Pause & Exit
Si pulso la tecla número 1, envía al puerto serie COM4 en este caso este dato: Luz_ON.
Si pulso el 2 envía estos datos Luz_OFF.
El problema que he encontrado es que si pulso el 1 o el 2, luego se cierra el CMD. Quiero que nunca se cierre, que si pulses la tecla 1, te vuelva a prenguntar.
A parte de todo esto. Sería buena idea que el propio programa del cmd, cree los archivos de textos mensiandos arriba y su contenido en vez de crearlo yo mismo manualmente con el notepad. Si ya están creados, no lo sobreescribe, solo sabe que está ahí y el programa sigue su curso.
¿Cómo se hace?
Un cordial saludos.
Valora esta pregunta


0