Powershell导航到未知目录

Powershell导航到未知目录,powershell,Powershell,我遇到了不幸的情况,不得不在另一个目录所在的目录中: C:\Test\[Folder with unknown name]\theFileINeed.txt 上述结构源自外部源的Zip文件。所以我不能改变结构 我的目标是导航到名称未知的目录,因此它是我的工作目录,我可以在那里执行更多的命令。(例如获取儿童物品) 是否有一种简单的方法,例如使用cd命令移动到该目录 我在Resolve Path上花了点功夫,但找不到有用的解决方案 提前感谢。请考虑以下结构: C:\TMP\TEST ├───unk

我遇到了不幸的情况,不得不在另一个目录所在的目录中:

C:\Test\[Folder with unknown name]\theFileINeed.txt
上述结构源自外部源的Zip文件。所以我不能改变结构

我的目标是导航到名称未知的目录,因此它是我的工作目录,我可以在那里执行更多的命令。(例如获取儿童物品)

是否有一种简单的方法,例如使用
cd
命令移动到该目录

我在
Resolve Path
上花了点功夫,但找不到有用的解决方案


提前感谢。

请考虑以下结构:

C:\TMP\TEST
├───unknowndir1
│   │   nonuniquefile.txt
│   │   uniquefile.txt
│   │
│   ├───nonuniquesubdir
│   └───uniquesubdir
└───unknowndir2
    │   nonuniquefile.txt
    │
    └───nonuniquesubdir
您可以使用
cd.\test\*\uniquesubdir
但不能使用
cd.\test\*\uniquesubdir
因为您将生成一个错误
(…)路径(…)解析为多个容器
。同样的错误甚至出现在
cd上。\test\*\uniquesubdir\..
就好像它甚至没有检查uniquesubdir的存在一样

因此,如果您想根据它包含的文件输入未知目录,您必须执行以下操作:
cd(Get Item.\test\*\uniquefile.txt).DirectoryName

如果使用ununiquefile.txt,它将失败,因为它再次解析为两个不同的目录。您可以使用
cd(Get Item.\test\*\ununiquefile.txt).DirectoryName[0]
输入这些目录中的第一个,如果您不在乎使用哪一个

请编辑问题,并用更多细节解释您试图实现的目标。未知目录的名称最初是如何创建的?可能是
dir C:\Test\*\thefileed.txt | ForEach对象{$\u124; Split Path-Parent}
dir C:\Test\*\thefileed.txt | Split Path-Parent