我正在尝试编写一个脚本,打开文件夹中的所有pdf文件,打印它们,然后关闭文件。我有前两个部分工作,但我找不到一种方法来关闭文件后。我做了一些谷歌搜索,但一无所获。我是powershell的新手,所以如果有更好的方法,请告诉我:
Get-ChildItem -Filter *.pdf |
Foreach-Object {
# File item variable is $_
Write-Host "Printing: $($_.Name)"
#Open the file with a print command.
Start-Process -FilePath $_.FullName -Verb Print
}
任何提示都将不胜感激!
答案 0 :(得分:1)
我没有这方面的经验,但对使用打印动词的Start-Process cmdlet感到好奇。我用Google搜索并提出了这个看起来很好解决问题的方法:
Start-Process -FilePath $.FullName -Verb Print -PassThru | %{sleep 10;$_} | kill
来源:http://gregcaporale.wordpress.com/2012/01/18/powershell-to-print-files-automatically/