Usando Dataflex en el entorno DOS de Windows7

Usando Dataflex en el entorno DOS de Windows7

Durante muchos años hemos utilizado el software Dataflex Data Base como nuestro "Sistema de empresa" en nuestra red NT. Lo ejecutan los 8 usuarios que ejecutan 'XP' e invocan el entorno DOS que se ejecuta en "XP". Funciona perfectamente bien. Imprime en nuestras impresoras de red Ricoh 2x grandes y también en impresoras locales. Dataflex crea un archivo en una de las unidades de red y lo agrega..... APPEND ALLCOMM "copiar" allpath "LPT2"... por ejemplo...

Finalmente... EJECUTARPROGRAMA ESPERAR ALLCOMM. Esto se ha impreso exactamente durante muchos años. Ahora tenemos 3 computadoras que ejecutan Windws7 y ninguna de ellas imprimirá en una impresora de red. La configuración de DOS es la misma, todo en la pantalla funciona perfectamente. El comando de impresión de la pantalla es el mismo (como se muestra arriba). Al ejecutar el comando COPIAR en la ventana de DOS usando la misma cadena creada por Dataflex, los archivos salen de la impresora correctamente.

Parece que el comando COPY no está siendo ejecutado por el comando de PowerFlex " RUNPROGRAM WAIT ALLCOMM ". pero lo ha hecho durante años y todavía lo hace con todas las máquinas ejecutando la misma ventana de DOS dentro de "XP".

Pensamos que tenía que ser la configuración de las impresoras, pero ejecutar el comando COPIAR desde la carpeta de red funciona y ejecutarlo desde PowerFlex no. Espero que los expertos puedan aconsejarme en qué se diferencia el W7.

Gracias y saludos

Bernardo

Respuesta1

Parece que está configurado usando LPT2 como puerto para la impresora, por lo que podemos suponer que RUNPROGRAM usa el mismo puerto para enviar el archivo a la impresora. En ese caso, debería poder utilizar el comando NET USE para asignar una impresora de red a un puerto LPT, de la siguiente manera:

USUARIO NETO LPT2: //nombredeservidor/nombredeimpresora/PERSISTENTE:SÍ

En este comando nombredelservidor es el nombre del servidor en el que está configurada la impresora; nombredeimpresora es el nombre compartido de esa impresora, tal como está configurado en el servidor.

información relacionada