PowerShell脚本打印所有子文件夹

3
我有一个文件夹'A',其中有两个子文件夹'A-1'和'A-2',而'A-1'下面又有两个子文件夹'A-1-1'和'A-1-2'。
我想使用PowerShell脚本显示所有文件夹的名称。
   $folders = Get-ChildItem C:\Folder\A -Directory
   foreach ($folder in $folders) {
    #For each folder in C:\banana, copy folder c:\copyme and its content to c:\banana\$folder
    #Copy-Item -Path "C:\copyme" -Destination "C:\banana\$($folder.name)" -Recurse
    write-host $folder
   }

我的以下脚本仅打印:
A
A-1
A-2

我想打印:

A
A-1
A-2
A-1-1
A-1-2

我该怎么做呢?
2个回答

4

尝试使用-recurse选项,如下所示:

Get-ChildItem C:\Folder\ -Directory -recurse

3
要包括A并获得更好的样本输出,请使用(Get-ChildItem C:\Folder\ -Directory -recurse).Name - user6811411

1
也许你可以使用类似这样的东西:

 $Folders = Get-ChildItem C:\Folder\ -Directory -Name -Recurse

 foreach($Folder in $Folders)
 {
    $Folder = Split-Path -Path $Folder -Leaf

    Write-Host $Folder
 }

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