2013-07-30 121 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逐字运行命令。