我在 D:\FolderA 中有很多文件夹,有时我会将大多数(但不是全部)文件夹复制到 D:\FolderB。列出 FolderB 中所有“丢失”文件夹的最佳方法是什么?
答案1
答案2
在 PowerShell 中这应该很容易。
$SourceFolder
目的:获取文件夹 下不存在同名文件夹的所有子文件夹列表$DestFolder
。将以下内容放入脚本文件中:
param([string]$SourceFolder, [string]$DestFolder)
Get-ChildItem $SourceFolder| Where-Object { $_.PSIsContainer -and -not (Test-Path ( Join-Path $DestFolder$_.Name ))}
然后可以将输出保存到文件中或进一步处理(例如,创建脚本来复制丢失的文件夹)。