sabergfx
Goto Top

Script um Word Dateien zu drucken

Ich habe folgendes Problem.

Ich habe eine ungewisse Anzahl an Word-Dokumenten in einem Ordner. Diese sind nach folgenden Schema benannt.

z.B.:

001-Lohn.docx
002-Abfall.docx

Ich bräuchte ein Script das mir die Dokumente nach der nummerischen Reihenfolge druckt (001, 002...). Am besten mit dem Standarddrucker in Windows.

Gibt es da eine Möglichkeit?

Content-Key: 503505

Url: https://administrator.de/contentid/503505

Ausgedruckt am: 29.03.2024 um 05:03 Uhr

Mitglied: Crusher79
Crusher79 11.10.2019 aktualisiert um 19:51:43 Uhr
Goto Top
Hi,

Batch oder Powershell. Letzteres ist feiner. Generell wegen dem Drucken:

WINWORD.EXE C:\Users\Crusher\Desktop\test.docx  /mFilePrintDefault /mfileexit

Habe XPS als Drucker- mein Laser hat die grätsche gemacht. Word GUI ist leider sichtbar. Kann man aber mit anderen Methoden unterdrücken. Oder es liegt an MS XPS Printer. Musst Du mal testen.

Wie gesagt, die Dokumente zu sortieren ist ja kein Problem.

Neben des Kommandos oben gib es auch die Möglichkeit mit VBS etc. zu arbeiten. Es kommt auf die Masse der Dokumente und deine Zeit an! Man kann sowas auch mit c# ggf. schöner programmieren.

mfg Crusher

Gegeben sei: Office16 + Windows 10 + Powershell 5.x + alles unter c:\tmp

gci -Path "C:\tmp" | ? {$_.Extension -match "docx"} | Sort-Object | %{  

$command = "C:\Program Files\Microsoft Office\Office16\WINWORD.EXE"  

Start-Process -FilePath $command -ArgumentList $_.FullName,'/mFilePrintDefault','/mfileexit' -Wait  
}