Tengo un problema para encontrar un txt en el forde cache con ejecutar comando del sistema solo lo encuentra copiando el txt en el forde de velneo de archivos de programas.
Lo que quiero hacer es copiar al puerto LPT1 desde un archivo bat o ejecutando comando del sistema
La instruccion es :COPY TICKET.txt LPT1:
Ejecutando el bat directamente desde el mismo directorio cache imprime correctamente leyendo el TICKET.txt, pero si lo ejecto desde velneo no lo encuentra aun estando en la cache, solo lo encuentra en la carpeta velneo de archivos de programa.
¿ Como puedo indicarle el directorio del archivo TICKET.txt en ejecutar comando del sistema o desde un bat?
El directorio lo pone por defecto ejecuntando el bat y ejecutando comando del sistema.
el directorio que asigna es el siguiente C:Archivos de programaVelneoV7
el archivo TICKET.txt debe esta ahi para poder ser encontrado.
No tenemos dominio de ese directorio desde velneo.
Que me digas que no puedas dominar un vehículo que va a 120 y debe ir como máximo a 110, me lo podría creer, pero....
A lo que vamos:
1.- Yo que tú, cuando creas el archivo TICKET.TXT, lo crearía en una ruta fácil para usos posteriores.
ejemplo:
- Lo crearía en C:TMPVEL
2.- Y cuando hagas uso para imprimir el archivo con el comando de interno de MS-DOS - COPY:
Lo haría así:
- COPY C:TMPVELTICKET.TXT LPT1: >NULL
OJO:
- El comando COPY es interno a MS-DOS, no existe el fichero físico en disco, es posible que por eso no puedas ejecutarlo directamente desde Velneo. De ahí que tengas que ponerlo y ejecutarlo desde un archivo por lotes. (.BAT)
- Puedes optar por adjuntar algun comando externo al MS-DOS que haga la función del COPY, de esta forma si debería tomártelo bien desde Velneo.
Hablo desde el desconocimiento, ya que no he usado los puertos aún en velneo, pero..entiendo que en una aplicación, se puede crear un puerto serie, y trabajar sobre él, no? No se supone que no haría falta hacer el copy a mano, y podría "lanzar" el texto direcamente sobre el puerto desde Velneo?