命令行和 Blueprism 中的双引号
Double Quotes In Command Line And Blueprism
我正在尝试通过 Blueprism 的命令行使用 Nitro PDF reader。
此处信息:https://kb.gonitro.com/knowledgebase/#/search/command/000004309
"合并 PDF 文件
硝基专业版:NitroPDF.exe /m
例如:C:\Program Files\Nitro\Pro>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 "
当我的文件路径没有 space 时,这对我有用。例如 "C:\Users\mcandrewe\Desktop\Test.pdf"
但是,当路径有 space 时,它不起作用。
参数
"/m" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892233 EOB 28_05_2018.pdf" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892234 EOB 28_05_2018.pdf"
错误:创建过程遇到错误。 (尽管这应该合并而不是创建)
对于包含空格的文件路径,您需要用双引号将路径括起来 ("
)。正如您所发现的,由于它们也 用于描述 Blue Prism 表达式中的字符串,因此您不能直接使用它们。
蓝色棱镜跟随 VB.NET-style escape sequences。有了这些知识,您可以在要在字符串中使用双引号字符的地方加双双 引号。你对 Utility - Environment
VBO 的 Run Process
行动的论点将类似于:
"/m ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892233 EOB 28_05_2018.pdf"" ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892234 EOB 28_05_2018.pdf"""
但是,如果您尝试从数据项传递路径,则串联看起来会略有不同。引号往往有点笨拙,但仍然可用:
"/m """ & [File Path 1] & """ """ & [File Path 2] & """"
我正在尝试通过 Blueprism 的命令行使用 Nitro PDF reader。 此处信息:https://kb.gonitro.com/knowledgebase/#/search/command/000004309
"合并 PDF 文件
硝基专业版:NitroPDF.exe /m 例如:C:\Program Files\Nitro\Pro>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 "
当我的文件路径没有 space 时,这对我有用。例如 "C:\Users\mcandrewe\Desktop\Test.pdf"
但是,当路径有 space 时,它不起作用。
参数
"/m" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892233 EOB 28_05_2018.pdf" & Chr(34) & "T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892234 EOB 28_05_2018.pdf"
错误:创建过程遇到错误。 (尽管这应该合并而不是创建)
对于包含空格的文件路径,您需要用双引号将路径括起来 ("
)。正如您所发现的,由于它们也 用于描述 Blue Prism 表达式中的字符串,因此您不能直接使用它们。
蓝色棱镜跟随 VB.NET-style escape sequences。有了这些知识,您可以在要在字符串中使用双引号字符的地方加双双 引号。你对 Utility - Environment
VBO 的 Run Process
行动的论点将类似于:
"/m ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892233 EOB 28_05_2018.pdf"" ""T:\Team Shares\Blue Prism\Shared Files\Customer\Member Requests\Member Downloads20\Post34567892234 EOB 28_05_2018.pdf"""
但是,如果您尝试从数据项传递路径,则串联看起来会略有不同。引号往往有点笨拙,但仍然可用:
"/m """ & [File Path 1] & """ """ & [File Path 2] & """"