Печать из cmd

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by AIREX, 30 Jun 2009.

  1. AIREX

    AIREX New Member

    Joined:
    9 Nov 2006
    Messages:
    8
    Likes Received:
    4
    Reputations:
    0
    Парни выручайте... как сделать бат файл что бы он печатал вордовские файлы из папки? И после распечатки переносил его в другую папку?
     
  2. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    как вариант копать в сторону команды print но она помойму тока текстовые документы печатает.
     
  3. wikigm

    wikigm New Member

    Joined:
    24 Jun 2009
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Вот это попробуй http://depositfiles.com/files/ltjkal49m
    Придется чуток дописать батник чтобы копировать все файлы.

    Нет поддержки 2007 формата.
     
  4. Martyr

    Martyr Elder - Старейшина

    Joined:
    29 Jun 2008
    Messages:
    33
    Likes Received:
    7
    Reputations:
    0
    Если есть OpenOffice можно сделать так:
    "soffice.exe -p test.doc" - на принтер по умолчанию
    "soffice.exe -pt myprn test.doc" - на произвольный принтер
    Еще может сработают такие варианты правда сомневаюсь:
    net use lpt2: \\server\printer
    print %name% /D:lpt2
    либо сразу
    print %name% /D:\\server\printer
     
    1 person likes this.
  5. AIREX

    AIREX New Member

    Joined:
    9 Nov 2006
    Messages:
    8
    Likes Received:
    4
    Reputations:
    0
    Всем спасибо за помощ! Буду разбираться
     
  6. wikigm

    wikigm New Member

    Joined:
    24 Jun 2009
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0

    Вот еще вариант:
    Макрос в Word
    Sub printfile()
    ' print
    '
    Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
    wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
    ManualDuplexPrint:=False, Collate:=True, Background:=True, PrintToFile:= _
    False, PrintZoomColumn:=0, PrintZoomRow:=0, PrintZoomPaperWidth:=0, _
    PrintZoomPaperHeight:=0
    End Sub


    Батник:
    set word_path="C:\Program Files\Microsoft Office\Office12"
    %word_path%\winword %1 /mprintfile

    Закрывать можно через taskkill

    В целом путей много :)
     
  7. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    wikigm,
    весьма нужное решение, и не только для Word.

    Martyr,
    > Если есть OpenOffice можно сделать так:

    православно и опен-сурс. респект!