Imprima documento word automaticamente usando o arquivo bat

2

Imprime automaticamente o documento do Word usando o arquivo bat

"C: \ Arquivos de programas \ Microsoft Office \ Office14 \ winword.exe" "D: /novo/CABSC.docx" / mFilePrintDefault / mfileexit

usando este arquivo bat eu sou capaz de imprimir um documento do Word automaticamente.

Mas tenho mais de 100 documentos de palavras com nomes diferentes. É possível chamá-los aqui para imprimir todo o documento do word usando este arquivo bat.

    
por swamy nathan 03.11.2015 / 22:50

2 respostas

2

@echo off
setlocal
set "winword=C:\Program Files\Microsoft Office\Office14\winword.exe"
for /f "delims=" %%a in ('
  dir /b /s "c:\path\docs\*.docx"
') do (
  "%winword%" "%%~a" /mFilePrintDefault /mfileexit
)

Usado SET VARIABLE , wildcards dentro de DIR dentro FOR .

    
por 04.11.2015 / 00:15
2

Eu encontrei um script VBS que imprime todos os documentos na pasta executado em:

set shApp = CreateObject("shell.application")
currentPath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".") 
set shFolder = shApp.NameSpace( currentPath )
set files = shFolder.Items()
for each files in files

    if files.name <> "Imprimir.Expediente" then
        'msgbox("printing "&files.name) 
                                files.InvokeVerbEx ("Print") 

    end if
next

Talvez isso possa fazer isso por você.

    
por 04.11.2015 / 00:38