【问题标题】:How can I specify a path relative to where my script is running? [duplicate]如何指定相对于我的脚本运行位置的路径? [复制]
【发布时间】:2016-04-09 02:39:16
【问题描述】:

我有这个:

 Get-ChildItem c:\H\admin\contents

是否可以做同样的事情,但相对于运行 powershell 脚本的文件夹。有时我的脚本在 c\H\admin 中运行,有时在 c\H\user 目录中,所以我不希望必须更改我的脚本中的所有路径。

【问题讨论】:

标签: powershell


【解决方案1】:

是的,您可以使用相对路径。

Get-ChildItem .

指的是当前目录,c:\H\admin\contents

Get-ChildItem ..

指父目录,c:\H\admin

Get-ChildItem ..\..

指父级的父级,c:\H

您可以使用与特定路径相关的相对路径:

Get-ChildItem c:\H\admin\..\users

这将引用文件夹c:\H\users

【讨论】:

  • 这一定是个骗子。
  • @Matt:显然你没有找到,或者你会投票结束这个问题而不是评论一个答案。 :-) 感谢您的支持。
  • 没那么快....我正在找一个。
  • 太棒了。谢谢提供信息。我可以查看您发布的每个可能有欺骗性的答案,并告知您每一步吗?或者,更好的是:我能问一下您为什么要告诉发帖人可能发布了副本,而不是告诉发帖人吗?我没有发布问题。
  • 我相信你知道受骗并没有什么问题...我敢肯定在某个地方有很多我的,尤其是早期的。它不会使答案错误吗?肢体语言在文本中丢失了,但我不认为我说错了什么......对此感到抱歉。
猜你喜欢
  • 2022-01-04
  • 2015-09-08
  • 2016-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-19
  • 2021-08-11
相关资源
最近更新 更多