用于打印所有子文件夹的 PowerShell 脚本
PowerShell script to print all subfolders
我有一个文件夹 'A',它有 2 个子文件夹 'A-1' & 'A-2' 和 'A-1' 还有 2 个子文件夹 '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
我该怎么做?
像这样尝试 -recurse 选项:
Get-ChildItem C:\Folder\A -Directory -recurse
也许你可以使用这样的东西:
$Folders = Get-ChildItem C:\Folder\ -Directory -Name -Recurse
foreach($Folder in $Folders)
{
$Folder = Split-Path -Path $Folder -Leaf
Write-Host $Folder
}
我有一个文件夹 'A',它有 2 个子文件夹 'A-1' & 'A-2' 和 'A-1' 还有 2 个子文件夹 '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
我该怎么做?
像这样尝试 -recurse 选项:
Get-ChildItem C:\Folder\A -Directory -recurse
也许你可以使用这样的东西:
$Folders = Get-ChildItem C:\Folder\ -Directory -Name -Recurse
foreach($Folder in $Folders)
{
$Folder = Split-Path -Path $Folder -Leaf
Write-Host $Folder
}