0

我正在编写一个正在读取 CSV 文件的 PowerShell 脚本,并且在该脚本中我正在传递Dimension commands。一个命令用于连接到 serena 维度,另一个命令用于从维度中获取文件。

dmcli FI $Specification /USER_FILENAME=$FilePath

这里

  • $specification是 CSV 文件中的值
  • $filepath是存储下载文件的路径

上面的代码是从维度中获取代码并复制到文件夹中。

代码工作正常,但文件名和规范有空间失败。

4

1 回答 1

0

将参数放在双引号中:

dmcli FI "$Specification" "/USER_FILENAME=$FilePath"

或像这样:

dmcli FI "$Specification" /USER_FILENAME="$FilePath"

如果这不起作用,请尝试在 CMD 中使用环境变量运行命令:

$env:Specification = $Specification
$env:FilePath      = $FilePath

& cmd /c 'dmcli FI "%Specification%" /USER_FILENAME="%FilePath%"'
于 2016-03-10T09:05:40.420 回答