a useful CLI printing tool
|
1 min read
We have some automations which take documents from a folder, print them, and then delete them.
Very old fashioned I know, but this is an old company, cut me some slack...
In case you find yourself in this predicament, you might want to consider 2printer: https://www.cmd2printer.com/
It will even expand globs for you!
Here's how we're calling it from PS:
# Anonymised slightly
$printInfo = [PSCustomObject]@{
Query = "D:\..\..\..\*.pdf"
Printers = @(
"Prt1",
"Prt2",
"Prt3"
)
}
$2p = "C:\Program Files (x86)\2printer\2printer.exe"
$printInfo.Printers | ForEach-Object {
$printer = $_
& $2p -s "$($printInfo.Query)" -prn $printer -silent
}