Окружение: OpenSuse 13.1, последний Wine.
Что делается: «@COPY PRINT.TXT lpt2».
Проблема - если делать это из консоли wine cmd - работает. Ксли делать «cp PRINT.TXT /dev/usb/lp0» в Konsole - работает. Пихаем «cp PRINT.TXT /dev/usb/lp0» в sh - работает. Пихаем «@COPY PRINT.TXT lpt2» в cmd - трабл.
Трабл: печатается 1 раз из 3-8.
В остальных случаях сразу же печатает то, что нужно. В случае трабла не создаётся очередь из всех попыток, только печатает 1 раз, 2 раза если много раз запустить. Что происходит: Есть USB принтер, на который печать отправляется просто отправкой файлика. Файлик создаётся программой, которая запущена в wine. Принтер настраивался через CUPS. Работает, печатает, но в режиме из cmd - абсолютно не факт, что напечатает. Вывод COPY говорит, что скопировано фалов: 1, но на печать ничего не уходит. В чём разница между запуском СЩЗН из.cmd, и из консоли?
Возможность выполнить данное не через .cmd есть, но это дольше. lpt2 в dosdevices есть как ссылка на /dev/usb/lp0. Выявить закономерность, раз в сколько секунд срабатывает отправка или на какой раз - не удалось.