Windows7의 DOS 환경에서 Dataflex 사용

Windows7의 DOS 환경에서 Dataflex 사용

수년 동안 우리는 NT 네트워크에서 Dataflex Data Base 소프트웨어를 "회사 시스템"으로 사용해 왔습니다. 이는 'XP'를 실행하고 "XP"에서 실행되는 DOS 환경을 호출하는 8명의 사용자 모두에 의해 실행됩니다. 완벽하게 잘 달리세요. 2배속 대형 Ricoh 네트워크 프린터와 로컬 프린터로도 인쇄할 수 있습니다. Dataflex는 네트워크 드라이브 중 하나에 파일을 생성하고 ..... APPEND ALLCOMM "copy " allpath " LPT2" ... 예를 들어 ..를 추가합니다.

마지막으로 ... RUNPROGRAM WAIT ALLCOMM. 이것은 수년 동안 정확하게 인쇄되었습니다. 현재 Windws7을 실행하는 컴퓨터 3대가 있는데 그 중 어느 것도 네트워크 프린터로 인쇄할 수 없습니다. DOS 설정은 동일하며 화면의 모든 것이 완벽하게 실행됩니다. 화면의 인쇄 명령은 위에 표시된 것과 동일합니다. Dataflex에서 생성된 동일한 문자열을 사용하여 DOS 창에서 COPY 명령을 실행하면 파일이 프린터 밖으로 잘 전송됩니다.

PowerFlex의 " RUNPROGRAM WAIT ALLCOMM " 명령으로 COPY 명령이 실행되지 않는 것 같습니다. 그러나 수년 동안 그렇게 해왔고 여전히 "XP" 내에서 동일한 DOS 창을 실행하는 모든 시스템에서 그렇게 하고 있습니다.

프린터를 설정해야 한다고 생각했지만 네트워크 폴더에서 COPY 명령을 실행하면 작동하지만 PowerFlex에서 실행하면 작동하지 않습니다. 전문가 여러분이 W7과 무엇이 다른지 조언해 주셨으면 좋겠습니다.

감사와 안부

남자 이름

답변1

LPT2를 프린터 포트로 사용하여 설정한 것으로 보이므로 RUNPROGRAM이 동일한 포트를 사용하여 파일을 프린터로 보내는 것으로 가정할 수 있습니다. 이 경우 다음과 같이 NET USE 명령을 사용하여 네트워크 프린터를 LPT 포트에 매핑할 수 있습니다.

NET USER LPT2: //서버 이름/프린터 이름 /PERSISTENT:YES

이 명령에서 servername은 프린터가 설정된 서버의 이름입니다. 프린터 이름은 서버에 설정된 해당 프린터의 공유 이름입니다.

관련 정보