Discussion:
Comando Run Copy
(demasiado antiguo para responder)
Andrey_2001
2005-06-22 14:29:15 UTC
Permalink
Hola Amigos...

Hay alguna manera para ocultar la pantalla de dos que sale
en instantanea al momento de ejecutar un comando Run...?

Muchas Gracias por su colaboracion.
Steven Mera
2005-06-22 16:18:10 UTC
Permalink
Agregale /N

Run /N "Programa a ejecutar"

Saludos !

Steven Mera.
Andrey_2001
2005-06-22 20:21:39 UTC
Permalink
Ok.

Muchas Gracias
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
Andrey_2001
2005-06-22 20:56:21 UTC
Permalink
Que pena Steven Mera..

Lo que me dices que haga no funciona, dado que lo que yo
estoy haciendo es ejectur un comando DOS no una aplicacion.

Este parametro, segun entiendo es para las aplicaciones.

En estos momentos, me da error "1405" fallo al ejecutar el
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
Marco Antonio Flores
2005-06-23 01:20:42 UTC
Permalink
si lo que estas ejecutando es un copy por que no mejor utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza el ADIR para cargar
los nombre de archivos a copiar en un array y un for para recorrer el array
copiando archivo por archivo siempre con el copy file, de esa manera no
necesitas el run con la ventana de DOS y hasta podes poner una barra de
proceso que te indique cuantos archivos van copiados

saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que yo
estoy haciendo es ejectur un comando DOS no una aplicacion.
Este parametro, segun entiendo es para las aplicaciones.
En estos momentos, me da error "1405" fallo al ejecutar el
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
Andrey_2001
2005-06-23 15:25:08 UTC
Permalink
Hola Marco Antonio...
muchas gracias por tu atencion

No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos

set alternate to
set console

luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que yo
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las aplicaciones.
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
Marco Antonio Flores
2005-06-24 13:33:31 UTC
Permalink
de igual manera es totalmente valido el copy file, despues de todo el
archivo lo construis con VFP luego copias el archivo al puerto

COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1, lpt2, com1, com2,
etc)


"Andrey_2001" <***@discussions.microsoft.com> escribi� en el mensaje news:016401c57807$bd84fa40$***@phx.gbl...

Hola Marco Antonio...
muchas gracias por tu atencion

No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos

set alternate to
set console

luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que yo
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las aplicaciones.
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
Andrey_2001
2005-06-24 17:10:59 UTC
Permalink
Ok..
De nuevo Muchas Gracias, Marco Antonio.

Al parecer, estoy limitandome.
pensaba que solo debia ser Run Copy.
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
Andrey_2001
2005-06-24 20:43:36 UTC
Permalink
Hola Marco Antonio...

Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.

Igual Imprime el label...
este es el programa que estoy trabajando.

select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker

Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On

Set Console Off

?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off

** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto

** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo

Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando

SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
Marco Antonio Flores
2005-06-25 12:35:53 UTC
Permalink
cual es el contenido de la variable m.Puerto?
el contenido exacto incluyendo espacios al principio al final o en medio


"Andrey_2001" <***@discussions.microsoft.com> escribi� en el mensaje news:0bde01c578fd$64e893f0$***@phx.gbl...
Hola Marco Antonio...

Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.

Igual Imprime el label...
este es el programa que estoy trabajando.

select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker

Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On

Set Console Off

?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off

** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto

** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo

Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando

SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
Andrey_2001
2005-06-25 15:57:03 UTC
Permalink
Hola Marco Antonio...

El contenido de la variable m.puerto no la he revisado.
la revisare.

Muchas gracias
-----Mensaje original-----
cual es el contenido de la variable m.Puerto?
el contenido exacto incluyendo espacios al principio al
final o en medio
Hola Marco Antonio...
Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.
Igual Imprime el label...
este es el programa que estoy trabajando.
select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker
Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On
Set Console Off
?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off
** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto
** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo
Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando
SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for
para
recorrer el array
copiando archivo por archivo siempre con el copy file,
de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al
ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
.
Luis María Guayán
2005-06-25 13:49:12 UTC
Permalink
Puede ser que te falle por lo siguiente:

a. Si haces un SET PRINTER ON, deberias "cerrar" el archivo con SET PRINTER
OFF al final
b. Deberias utilizar expresiones de nombre si es que la ruta y el archivo
tienen espacios. Ej:

COPY FILE (m.ArcTmp) TO (m.Puerto)
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"Andrey_2001" <***@discussions.microsoft.com> escribi� en el mensaje news:0bde01c578fd$64e893f0$***@phx.gbl...
Hola Marco Antonio...

Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.

Igual Imprime el label...
este es el programa que estoy trabajando.

select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker

Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On

Set Console Off

?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off

** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto

** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo

Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando

SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for para
recorrer el array
copiando archivo por archivo siempre con el copy file, de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
Andrey_2001
2005-06-25 16:25:00 UTC
Permalink
Hola Luis Maria...
Gracias por tu interes...

No estoy utilizando el set printer On, pero si el set
printer to.

Voy a probar con lo que me dices y te cuento.

mi idea es imprimir el label sin que se vea la pantalla
de "DOS".

De nuevo muchas Gracias.
-----Mensaje original-----
a. Si haces un SET PRINTER ON, deberias "cerrar" el
archivo con SET PRINTER
OFF al final
b. Deberias utilizar expresiones de nombre si es que la
ruta y el archivo
COPY FILE (m.ArcTmp) TO (m.Puerto)
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
Hola Marco Antonio...
Me esta funcionando lo del copy file, pero me da un error
que no se puede crear el archivo.
Igual Imprime el label...
este es el programa que estoy trabajando.
select ref,colorc,talla,Cantidad,Sku from pedido_interno;
where sku=Csku;
into cursor sTicker
Set Printer to
m.Puerto=GetEnv("IMPCORREO")
xRef = sTicker.ref
Set Alternate Off
m.ArcTmp=ArcTmp()
Set Alternate to (m.ArcTmp)
Set Alternate On
Set Console Off
?? Chr(27)+Chr(64)&&+Chr(13)
?? Chr(27)+"e"+Chr(2)&&+Chr(13)
? '' + Alltrim(' ') + ' - ' + Alltrim(' ')
? 'Ref :'+Alltrim(xRef)
? 'Sku :'+Alltrim(Sku)
? 'Talla :'+Alltrim(talla)
? 'Color :'+Alltrim(colorc)
? 'Cantidad :'+Alltrim(str(cantidad)) + '-' + Alltrim
(' ')
? Chr(27)+"d"+Chr(7)+Chr(13)+ Chr(27)+"J"+Chr(12)
Set Console On
Set Alternate to
Set Alternate Off
** No da error, pero se ve una instantanea del la ventana
de comandos "DOS"
Comando="RUN COPY " + m.ArcTmp + " " + m.Puerto
** Imprime el Sticker pero da un error.. "No se Puede
Crear el Archivo
Comando="COPY FILE " + m.ArcTmp + " to "+ m.Puerto
&Comando
SELECT sTicker
USE
SELECT pedido_interno
-----Mensaje original-----
de igual manera es totalmente valido el copy file,
despues de todo el
archivo lo construis con VFP luego copias el archivo al
puerto
COPY FILE nombredearchivo TO lpt1 (puede ser prn, lpt1,
lpt2, com1, com2,
etc)
Hola Marco Antonio...
muchas gracias por tu atencion
No, lo utilizo para enviar un label a una impresora de
texto, manejada por windows como un controlador generico.
lo que hago es que construyo el label en un archivo de
con los comandos
set alternate to
set console
luego copio el archivo al puerto.
-----Mensaje original-----
si lo que estas ejecutando es un copy por que no mejor
utilizas el copy file
interno de VFP, si es porque utilizas comodines utiliza
el ADIR para cargar
los nombre de archivos a copiar en un array y un for
para
recorrer el array
copiando archivo por archivo siempre con el copy file,
de
esa manera no
necesitas el run con la ventana de DOS y hasta podes
poner una barra de
proceso que te indique cuantos archivos van copiados
saludos
Post by Andrey_2001
Que pena Steven Mera..
Lo que me dices que haga no funciona, dado que lo que
yo
Post by Andrey_2001
estoy haciendo es ejectur un comando DOS no una
aplicacion.
Post by Andrey_2001
Este parametro, segun entiendo es para las
aplicaciones.
Post by Andrey_2001
En estos momentos, me da error "1405" fallo al
ejecutar
el
Post by Andrey_2001
comando copy.
-----Mensaje original-----
Agregale /N
Run /N "Programa a ejecutar"
Saludos !
Steven Mera.
.
.
.
.
Loading...