我正在尝试使用PowerShell将包含子文件夹的文件夹从我们的用户复制到小型备份中。这些文件夹包含一个我不想复制的名为“ windows”的文件夹。
我尝试过“排除”,但似乎无法使其正常工作。到目前为止,这是脚本:
Copy-Item "E:\Curos folder" -Exclude 'Windows' -Destination "E:\Curos folder backup" -Recurse -Verbose
我看过其他帖子,但不安静地了解它的工作原理
这是我第一次使用PowerShell
您完全正确。实际上,该脚本比我之前编写的脚本更简单。开始了:
$source = "C:\Users\gaston.gonzalez\Documents\02_Scripts"
$destination = "D:\To Delete"
$exclude = "Windows"
$folders = Get-ChildItem -Path $source | Where {($_.PSIsContainer) -and ($exclude -notcontains $_.Name)}
foreach ($f in $folders){
Write-Host "This folders will be copied: $f"
Copy-Item -Path $source\$f -Destination $destination\$f -Recurse -Force
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句