2013-07-30 122 views
0

,所以我接受在PowerShell中nConvert無法創建文件

.\nconvert.exe : Error: Can't create file (\\vm912test\c$\JCL Testing\Converted Output\2013\06\MMM7777.pdf) 
At M:\Powershell\test4.ps1:61 char:8 
+  .\nconvert.exe -quiet -out pdf -c 3 -multi -n 1 $PageCount 1 -o "$OutputL ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: ( Error: Can't ...06\MMM7777.pdf):String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandError 

以下錯誤。如果任何人有任何與nConvert工作經驗,可以幫助將是巨大的。
,我使用的代碼行是:

.\nconvert.exe -quiet -out pdf -c 3 -multi -n 1 $PageCount 1 -o "$OutputLocation\$Year\$Month\$BusinessUnit$CheckNumber.pdf" "$TIFPath\$pattern####.tif" 
+0

當您從dos提示符下運行時,您正在使用的命令行是否正常工作? – Jimbo

+0

是命令行在dos提示符下工作。 – Peter3

回答

0

你需要引號添加到輸出文件名,因爲它countains空間。我通常這樣做是爲了強制外部命令完全按照我想要的格式進行格式化:

$ myCommand =「nconvert -q 100 -out tif -overwrite -o」+('「'+ $ OutputFilePath +' 「 ')+ 」「 +('」」 + $ InputFilePath + ''「)

寫主機$ mycommand的

調用表達$ mycommand的

使用寫入主機檢查格式化和使用invoke-expression逐字運行命令。