因此,我在 TFS 2012 中创建了一个构建过程模板,该模板必须将路径名传递给 Powershell 脚本,该脚本进而连接指定目录中的文件。
其中一些路径名可能有两个连续的空格,结果证明这是一个问题。
当我调用 powershell 脚本时,我用单引号将路径名括起来,执行的命令看起来像这样。
powershell C:\psScript.ps1 'C:\tmp\two spaces\myFolder'.
但是,当我尝试在 Powershell 中打开目录时,出现以下错误:
Get-Item : Cannot find path 'C:\tmp\two spaces\myFolder'
because it does not exist.
两个空间仿佛合而为一,找不到路径。
有谁知道这可能是什么原因造成的?