首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何告诉powershell dir命令查找文件夹?

如何告诉powershell dir命令查找文件夹?
EN

Stack Overflow用户
提问于 2015-08-08 00:06:53
回答 4查看 6.1K关注 0票数 1

文件夹结构为:

代码语言:javascript
复制
--root
--root\source-code\
--root\powershell-scripts\

我需要下面的\powershell-scripts文件夹中的方法来定位\source-code中的文件

代码语言:javascript
复制
function Test($param)
{
    dir -Include ASourceCodeFile.txt -Recurse |
    % { SomeMethod $_ $param }
}

我遗漏了什么?

EN

回答 4

Stack Overflow用户

发布于 2019-11-18 17:41:16

有点晚了,但可能对某些人还是有帮助的:

目录结构:

代码语言:javascript
复制
MyRoot\script\scriptrunning.ps1

配置:

代码语言:javascript
复制
MyRoot\config.xml

scriptrunning.ps1读取xml文件

代码语言:javascript
复制
[xml]$Config = Get-Content -path "${PSScriptRoot}\..\config\config.xml"
票数 2
EN

Stack Overflow用户

发布于 2015-08-08 00:18:09

如果你在--root\powershell-scripts\中有一个脚本,并且你想在--root\source-code\中引用一些东西,或者说get-content,你可以这样做:

代码语言:javascript
复制
cd --root\powershell-scripts\
get-content '..\source-code\someFile.txt'

..\引用包含\source-code\的父目录,然后您引用或拉入该目录中的文件或脚本。

票数 1
EN

Stack Overflow用户

发布于 2015-08-08 00:19:20

$PSScriptRoot自动变量包含当前脚本所在目录的路径。使用Split-Path查找其父文件夹(您的--root),使用Join-Path获取source-code文件夹的路径:

代码语言:javascript
复制
Join-Path -Path (Split-Path $PSScriptRoot -Parent) -ChildPath 'source-code'

PowerShell 3.0中引入了$PSScriptRoot

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31882176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档