关闭文件powershell

时间:2014-10-10 15:03:50

标签: powershell

我正在尝试编写一个脚本,打开文件夹中的所有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
  }

任何提示都将不胜感激!

1 个答案:

答案 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/