Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Автоматическая распечатка wordдовских файлов. Как??? (http://forum.oszone.net/showthread.php?t=223405)

vicas 20-12-2011 20:39 1818972

Автоматическая распечатка wordдовских файлов. Как???
 
Добрый день! Подскажите как решить задачу «малой кровью» для пользователя!
Задача: Имеется каталог на расшаренном сетевом диске, в него время от времени копируют вордовские файлы *.doc либо *.docx, так вот на определенной рабочей станции надо что бы, без участия пользователя, данные файлы, сразу же уходили на печать на сетевой принтер НЕ выбранный по умолчанию в системе! (данный принтер расшарен с другой рабочей станции).
Рабочая станция: Windows XP Pro SP3, Word 2007 (Office 2007 St).
Как решить данную задачу?
Подскажите очень нужно…

Hector 20-12-2011 21:18 1818997

проверять наличие фалов в папке можно таким кодом
Код:

Set cF = WScript.CreateObject("Scripting.FileSystemObject").GetFolder("d:\hz").Files
Do While vbTrue
  If cF.Count > 0 Then MsgBox "Новые файлы"
  WScript.Sleep(5000)
Loop

где d:\hz путь к требуемой папке, а вот можно ли средствами vbs файл печатать я не знаю :(

vicas 20-12-2011 21:33 1819006

Хочется решить данную задачу с помощью CMD/BAT и Word, не прибегая к средствам vbs.

Hector 20-12-2011 22:01 1819018

vicas, а в чем принципиальное отличие?

vicas 21-12-2011 16:07 1819509

Цитата:

Цитата Hector
а в чем принципиальное отличие? »

Извините, но нет возможности разбираться в том чего я не знаю (vbs). В моей работе я не сталкиваюсь с vbs.
Мне так думается, что ключи запуска ворда и командная строка должны справиться с данной задачей, но не соображу как.

В интернете нашел подобное, но немного не то
Создаем bat file
"C:\Program Files\Microsoft Office\Office\WINWORD.EXE" test.doc /q /n /mFilePrintDefault /mFileExit

Скорректируйте путь к WINWORD.EXE. Проверил на Word 2003 - работает. Печать идет на принтер по умолчанию.


Мне нужно, что бы отправлялась на принтер не по умолчанию и как можно чаще была проверка на наличие файла в каталоге.
По идее bat файл можно засунуть в планировщик Windows и настроить расписание запуска, допустим каждые 60 сек. или я ошибаюсь?

Жду ваших советов, очень нужно решить данную задачу!

Iska 21-12-2011 20:09 1819670

vicas, проблема не в печати: vbscript: печать документов. И не в печати на определённый принтер. И даже не в определении факта появления нового файла в папке — это легко делается при помощи подписки посредством Wbem. Проблема в определении того факта, что файл полностью скопирован и готов к печати. Возможно, будет достаточно просто сделать определённую задержку. В принципе, Вы можете попробовать посмотреть на эту тему: VBS: Скрипт автоматической печати "всяких" документов из папки.


Время: 14:11.

Время: 14:11.
© OSzone.net 2001-