Powershell复制所有文件夹结构并排除一个或多个文件夹

米克尔

我正在尝试使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Powershell如何复制整个文件夹结构,但排除一个文件夹及其内容

从一个文件夹中复制所有文件和文件夹

Powershell-复制已知子文件夹中的所有项目,并排除其他所有内容

通过排除具有特定名称的所有子文件夹将文件夹复制到另一个位置

批处理文件:复制除一个文件夹外的所有文件和文件夹

powershell获取项目| 复制项目不只保留一个文件夹的文件夹结构

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

如何在vscode中排除除一个文件夹以外的所有文件夹?

InnoSetup:尝试排除一个子文件夹以外的所有子文件夹

使用 PowerShell 将多个子文件夹复制到一个文件夹

Powershell - 列出目录中的所有文件夹,在每个文件夹中提取最新的 .bak 文件,压缩它,将其复制到一个目录

将文件从文件夹和子文件夹复制到另一个文件夹并保存文件夹的结构

Python为一个文件夹中的所有文件夹创建多个zip文件

Powershell:将父文件夹中的所有子目录和内容复制到另一个文件夹目标

匹配文件夹内的所有文件并忽略其中的一个文件夹

将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

如何将一个文件复制到所有子文件夹

文件夹中除一个命名文件夹外的所有文件夹的glob

移动除一个文件夹之外的所有文件夹

暂存除一个文件夹外的所有文件夹

Powershell获取所有文件和一个文件夹

htaccess使用参数重定向并排除一个文件夹

将多个文件夹中的多个文件复制到一个文件夹中

在更改时将所有文件更改从一个文件夹连续复制到另一个文件夹(Windows)

如何将一个文件夹中的所有文件复制到另一个文件夹并更改扩展名?

需要使用java将所有文件从一个文件夹复制到另一个文件夹

[Unix][Shell Script] 将一个文件夹中的所有文件复制到另一个文件夹

如何使用powershell将具有不同名称的文件从一个文件夹复制到另一个文件夹?

Powershell 复制,保留文件夹结构