我有一個.txt文檔和MS Word .doc,我想發送到打印機。運行Powershell Start-Process -FilePath C:\Temp\Versions.TXT -Verb print
對於.txt文件正常工作。Powershell打印Word文檔
但是,當我使用Powershell命令Start-Process -FilePath C:\Temp\Versions.docx -Verb print
,我得到下面的錯誤。
Start-Process : A positional parameter cannot be found that accepts argument 'version'.
At line:1 char:14
+ Start-Process <<<< -FilePath C:\Temp\Versions.docx -Verb print
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
怎麼回事?有人可以提供一些幫助嗎?
我只是試過了,它對我來說工作得很好 - 打印Word文檔。你確定你不會無意中在你的路上有空間嗎?以防萬一,你可能想用引號括起來。 – 2013-05-10 21:36:09
對不起,我原來的帖子不正確,因爲文件名不包含空格。看起來錯誤出現在文件名包含空格的時候。此命令powershell啓動過程-FilePath「C:\ Temp \ MB新版聯邦CS_26207.doc」-Verb打印不起作用。但是這個命令起作用,powershell啓動過程-FilePath「C:\ Temp \ MB_New_version_federal_CS_26207.doc」-Verb打印。我需要在文件名中使用空格,有沒有辦法解決這個問題?謝謝 – Doug 2013-05-13 12:48:44
我用相同的目錄結構和啓動過程-FilePath「C:\ Temp \ MB新版聯邦CS_26207.doc」試用它 - -Verb print works。什麼是例外? – Solaflex 2013-05-13 13:00:00