Command line 命令行和Blueprism中的双引号

Command line 命令行和Blueprism中的双引号,command-line,blueprism,Command Line,Blueprism,我试图通过Blueprism的命令行使用Nitro PDF阅读器。 资料如下: “合并PDF文件 Nitro Pro:NitroPDF.exe/m 例如:C:\ProgramFiles\Nitro\Pro\12>NitroPDF.exe/m C:\Users\amanenti\Desktop\test.pdf C:\Users\amanenti\Desktop\test2.pdf 您还可以插入“/INS=before | after”开关。 例如:NitroPDF.exe/INS=before

我试图通过Blueprism的命令行使用Nitro PDF阅读器。 资料如下:

“合并PDF文件

Nitro Pro:NitroPDF.exe/m 例如:C:\ProgramFiles\Nitro\Pro\12>NitroPDF.exe/m C:\Users\amanenti\Desktop\test.pdf C:\Users\amanenti\Desktop\test2.pdf

您还可以插入“/INS=before | after”开关。 例如:NitroPDF.exe/INS=before Eg2.:NitroPDF.exe/INS=after“

当我的文件路径没有空间时,这对我有效。例如“C:\Users\mcandrewe\Desktop\Test.pdf”

但是,当路径有空格时,它不起作用

论据

"/m" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112233 EOB 28_05_2018.pdf" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112234 EOB 28_05_2018.pdf" 

错误:创建过程遇到错误。(即使这不会创建)

对于包含空格的文件路径,您需要将路径用双引号(
)括起来。正如您所发现的,由于它们也用于在蓝色棱柱表达式中描绘字符串,您不能直接使用它们

Blue Prism如下所示。有了这些知识,您可以在字符串中使用双引号字符的地方使用双引号。VBO的
实用程序-环境
运行进程操作的参数将如下所示:

"/m ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112233 EOB 28_05_2018.pdf"" ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112234 EOB 28_05_2018.pdf"""
但是,如果您试图从数据项传递路径,则连接看起来会稍有不同。引号往往有点笨拙,但仍然可用:

"/m """ & [File Path 1] & """ """ & [File Path 2] & """"

您是否介意通过Blue Prism进一步分享一下您是如何运行此命令的?您正在利用哪个对象?您可以分享操作本身的配置吗?我一直在使用实用程序-环境运行过程,直到结束。在应用程序中,我有“NitroPDF.exe”,我的参数是“/m”&Chr(34)&”T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112233 EOB 28_05_2018.pdf“&Chr(34)&“T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads\2020\04\01\Post\123456789\112234 EOB 28_05_2018.pdf”