以下脚本查找包含 txt 文件的所有文件夹
PS D:Testfolder> Get-ChildItem -Recurse -Filter *.txt | Select-Object -ExpandProperty DirectoryName -Unique
D:Testfolder2nd
D:Testfolder3rd
D:Testfolder4th
D:Testfolder5th
D:Testfolderfirst
现在我想将这些文件夹移动到
D:Testfolder_dn
这样它看起来如下——
D:Testfolder_dn2nd
D:Testfolder_dn3rd
D:Testfolder_dn4th
D:Testfolder_dn5th
D:Testfolder_dnfirst
我该怎么做?
从这里,你可以做这样的事情——
$targetDir = 'D:Testfolder_dn'
Get-ChildItem -Recurse -Filter *.txt | Select-Object -ExpandProperty DirectoryName -Unique | Move-Item -Destination $targetDir -Recurse -Container