Ms-Dos - Error logico en script

   
Vista:

Error logico en script

Publicado por Santiago Cedeño (8 intervenciones) el 05/10/2011 00:33:38
Gacias Anton Masana por tu yuda con la impresion, no se si tu hayas escuchado hablar de impresoras fiscales, las misma ya funcionan en Venezuela y proximante en Panama, como comprederas las mismas imprimen a traver del puerto COM, ya yo tengo unos script que hacen que imprima, leo la memoria de la impresora y ademàs le envio un archivo de totales pero ejecutando cada uno por separado gracias a tu ayuda, cuando pongo los 3 script en un bat pero a traves del ciclo repetitivo que me facilitaste, solo ejecuta el primer script y los 2 faltantes se los salta.
el script que tengo es:
FOR %%A IN (Factura.dat) DO C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\%%A) C:\IntTFHKA\IntTFHKA UploadStatusCmd(S2) C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\FacturaCierre.dat)

Casa C:\ que vez y que esta fuera de un parentesis es un script por separado.
Espero me puedas ayudar.
Te lo agradezco mucho
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Ms-Dos
- Cursos de Ms-Dos
- Temas de Ms-Dos
información
Cursos y Temas de Ms-Dos
- Descripción de los comandos del MS-DOS ver. 6.3
- Curso de MS-DOS
- Tutorial de MS-DOS
Imágen de perfil de Antoni Masana

Error logico en script

Publicado por Antoni Masana (269 intervenciones) el 05/10/2011 09:22:55
No entiendo que es lo que hace o pretende hacer el script

1
FOR %%A IN (Factura.dat) DO C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\%%A) C:\IntTFHKA\IntTFHKA UploadStatusCmd(S2) C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\FacturaCierre.dat)


Supongo que deseas que se ejecuten tres procesos desde un script.

1
2
3
C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\Factura.dat)
C:\IntTFHKA\IntTFHKA UploadStatusCmd(S2)
C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\FacturaCierre.dat)


Debo suponer que C:\IntTFHKA\IntTFHKA es un .BAT o un .CMD que es lo mismo.

Para que un .BAT o un .CMD ejecute otro .BAT o .CMD se le debe llamar con un CALL

Modificar asi si estoy en lo cierto

1
2
3
CALL C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\Factura.dat)
CALL C:\IntTFHKA\IntTFHKA UploadStatusCmd(S2)
CALL C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\FacturaCierre.dat)


En españa no conozco estas impresoras fiscales, eso no quiere decir que no existan aqui, lo que si se es que hay otros tipos de impresoras que se conectan a un puerto serie o paralelo. (Un puerto COM)

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Antoni Masana

Error logico en script

Publicado por Antoni Masana (269 intervenciones) el 05/10/2011 09:24:57
A ver si la primera ventana ahora se puede ver:

1
2
3
FOR %%A IN (Factura.dat) DO C:\IntTFHKA\IntTFHKA SendFileCmd(C:\IntTFHKA\Ejemplos\%%A)
C:\IntTFHKA\IntTFHKA UploadStatusCmd(S2) C:\IntTFHKA\IntTFHKA SendFileCmd
(C:\IntTFHKA\Ejemplos\FacturaCierre.dat)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error logico en script

Publicado por Rodrick Miranda (1 intervención) el 10/10/2011 20:25:44
Hola, vi que esta usando el exe de las impresoras de TFHKA, yo recien tengo una paara probar y no he podio hacer que me reciba los comandos.

El puerto lo defini com com1, lo veo y esta el driver instalado sin problema.

Desde el DOS, le coloco c:\inttfhka\inttfhka sendcm(I0X)
y devuelve que abrio y cerro el puerto com1, pero de alli no hace mas nada

Alguna idea de que puedo estar haciendo mal?

gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error logico en script

Publicado por Raul Madrid (1 intervención) el 13/10/2011 21:21:50
Ya ustedes pudieron imprimir una factura? por que el comando sendcmd(I0X) es para imprimir el reporteX pero te enviara error si no has impreso una factura, mi problema es que no me imprime las facturas, a modo de prueba imprimio pero no ficalizada (utilizando una bixolon), pero hice la prueba con una Dascom y si imprimio. Y ademas imprimi el reporte X.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Error logico en script

Publicado por Santiago Cedeño (8 intervenciones) el 13/10/2011 22:44:14
Tu problema se puede ser que la impresora esté en espera de algún comando para ejectutar alguna instruccion, puedes resetear la impresora para ver si te soluciona el problema?, me cuentas como te fue.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar