В течение многих лет мы использовали программное обеспечение Dataflex Data Base в качестве нашей "Системы Компании" в нашей сети NT. Он запускается всеми 8 пользователями, работающими под "XP" и вызывающими среду DOS, работающую в "XP". Беги на отлично Печать на наших 2x больших сетевых принтерах Ricoh и локальных принтерах. Dataflex создает файл на одном из сетевых дисков и добавляет ..... APPEND ALLCOMM "скопировать" allpath "LPT2" ... например ..

В заключение ... RUNPROGRAM ПОДОЖДИТЕ ALLCOMM. Это печаталось ровно на протяжении многих лет. У нас сейчас 3 компьютера, на которых установлен Windws7, и ни один из них не будет печатать на принтере neteork. Настройка DOS такая же, все на экране работает отлично. Команда печати с экрана такая же (как показано выше). Превышение команды COPY в окне DOS с использованием той же строки, созданной Dataflex, отправляет файлы с принтера в порядке.

Похоже, что команда COPY не выполняется командой PowerFlex "RUNPROGRAM WAIT ALLCOMM". но он делал это годами и до сих пор делает это на всех машинах с одним и тем же окном DOS внутри "XP".

Мы подумали, что нужно настроить принтеры, но выполнение команды COPY из сетевой папки работает, а выполнение из PowerFlex - нет. Я надеюсь, что вы, эксперты, можете посоветовать, чем отличается W7.

Спасибо и всего наилучшего

Бернард

1 ответ1

0

Кажется, вы настроили использование LPT2 в качестве порта для принтера, поэтому мы можем предположить, что RUNPROGRAM использует тот же порт для отправки файла на принтер. В этом случае вы сможете использовать команду NET USE для сопоставления сетевого принтера с портом LPT следующим образом:

NET USER LPT2: // имя_сервера / имя_принтера / PERSISTENT: ДА

В этой команде имя_сервера - это имя сервера, на котором установлен принтер; printername - это имя общего ресурса этого принтера, установленное на сервере.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .