Usando o Dataflex no ambiente DOS do Windows7

0

Por muitos anos, temos usado o software Dataflex Data Base como nosso "Sistema da Empresa" em nossa rede NT. Ele é executado por todos os 8 usuários executando 'XP' e invocando o ambiente DOS em execução no "XP". Corra perfeitamente bem. Imprime em nossas impressoras de rede Ricoh de 2x e impressoras locais também. O Dataflex cria um arquivo para uma das unidades de rede e anexa ..... APENDA ALLCOMM "copy" allpath "LPT2" ... por exemplo ..

Finalmente ... RUNPROGRAM AGUARDE ALLCOMM. Isso foi impresso exatamente por muitos anos. Temos 3 computadores a executar o Windws7 e nenhum deles irá imprimir para uma impressora neteork. A configuração do DOS é a mesma, tudo na tela funciona perfeitamente. O comando de impressão da tela é o mesmo (como mostrado acima). Exeduir o comando COPY na janela do DOS usando a mesma string criada pelo Dataflex envia os arquivos para fora da impressora.

Parece que o comando COPY não está sendo executado pelo comando "RUNPROGRAM WAIT ALLCOMM" do PowerFlex. mas faz isso há anos e ainda o faz com todas as máquinas rodando a mesma janela do DOS dentro do "XP".

Achamos que tinha que configurar as impressoras, mas a execução do comando COPY da pasta de rede funciona e a execução do PowerFlex não funciona. Espero que vocês especialistas possam aconselhar o que é diferente com o W7.

Obrigado e cumprimentos

Bernard

    
por Bernard Hodson 25.05.2015 / 03:56

1 resposta

0

Você parece estar configurado usando LPT2 como a porta para a impressora, portanto, podemos supor que RUNPROGRAM use a mesma porta para enviar o arquivo para a impressora. Nesse caso, você deve poder usar o comando NET USE, para mapear uma impressora de rede para uma porta LPT, da seguinte maneira:

NET USER LPT2: // nomedoservidor / printername / PERSISTENT: YES

Neste comando servername é o nome do servidor em que a impressora está configurada; printername é o nome do compartilhamento dessa impressora, conforme definido no servidor.

    
por 25.05.2015 / 12:52