我目前在powershell中编写一个脚本(第一次),在构建时由tfs调用。我所拥有的是提供给我的环境变量,例如:
$Env:TF_BUILD_BINARIESDIRECTORY
我需要的是获取此目录的父级。我该怎么做?
更新:真的,我只想尝试将一个Copy-Item复制到$ Env的父级的父级:TF_BUILD_BINARIESDIRECTORY
答案 0 :(得分:2)
对于包含父亲父母的字符串,请尝试:
(get-item $ Env).parent.parent.fullname
答案 1 :(得分:2)
你的想法太难了。
cp $yourFile $Env:TF_BUILD_BINARIESDIRECTORY\..\..
快乐的脚本!
答案 2 :(得分:1)
从.ps1脚本内部,您可以使用MyInvocation变量并将路径分割为父级。 (假设您的.ps1已经在TF_BUILD_FOLDER中)
Split-Path -Parent $myInvocation.MyCommand.Definition
或者这可能有用。
Split-Path -Parent $Env:TF_BUILD_BINARIESDIRECTORY