在PowerShell中从特定文件夹获取目录中的文件

3

我有一个目录中有4个文件夹,这些文件夹都包含一些文件。我只想列出两个文件夹中的文件名。

C:\MainFolder\FolderOne\FileOne.txt
C:\MainFolder\FolderTwo\FileTwo.txt
C:\MainFolder\FolderThree\FileThree.txt
C:\MainFolder\FolderFour\FileFour.txt

我只想列出文件夹“FolderTwo”和“FolderThree”下的文件。
如果我使用-Recurse -Include "FolderNames",它只会列出文件夹名称。

Get-ChildItem 'C:\MainFolder\FolderTwo'; Get-ChildItem 'C:\MainFolder\FolderThree' - EBGreen
它可以运行,谢谢! - v_kumar
3个回答

6
$source="c:\MainFolder" #location of starting directory
$files=@("*.txt", "*.doc") #if you want to include extensions add -include ($files) to get-ChildItem

Get-ChildItem -recurse ($source) -File | Where-Object {$_.PSParentPath -match "Two|Three"}

0
get-childitem -recurse 'foldertwo','folderthree'

它与get-childitem -recurse 'C:\MainFolder\FolderTwo','C:\MainFolder\FolderThree'一起工作。 - v_kumar

0

像这样做

$arrPath ='C:\MainFolder\FolderTwo','C:\MainFolder\FolderThree'

get-childitem -recurse $arrPath

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接