命令行和Blueprism中的双引号

问题描述 投票:1回答:1

我正在尝试通过Blueprism的命令行使用Nitro PDF阅读器。此处的信息:https://kb.gonitro.com/knowledgebase/#/search/command/000004309

“合并PDF文件

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

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

之后

当我的文件路径没有空间时,这对我有用。例如“ 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" 

错误:创建过程遇到错误。 (尽管这应该结合起来不能创建)

command-line blueprism
1个回答
0
投票

对于包含空格的文件路径,您需要将路径括在双引号(")中。正如您所发现的,由于<>用于在Blue Prism表达式中描绘字符串,因此不能立即使用它们。[Blue Prism跟在VB.NET-style escape sequences之后。有了这些知识,您可以在要在字符串中使用双引号字符的地方加双引号()。您对Utility - Environment VBO的Run Process动作的论点看起来像:

"/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] & """"
© www.soinside.com 2019 - 2024. All rights reserved.