powershell Quick Powershell脚本用于复制文件并使用文件类型过滤保留文件夹结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell Quick Powershell脚本用于复制文件并使用文件类型过滤保留文件夹结构相关的知识,希望对你有一定的参考价值。


$SourceFolder = "D:\Downloads"
$DestinationFolder = "D:\test"
$IncludeFiles = ("*.jpeg","*.jpg")

Get-ChildItem $SourceFolder -Recurse -Include $IncludeFiles | Where-Object {$_.LastWriteTime -gt $ChangesStarted} | ForEach-Object {
    $PathArray = $_.FullName.Replace($SourceFolder,"").ToString().Split('\') 

    $Folder = $DestinationFolder

    for ($i=1; $i -lt $PathArray.length-1; $i++) {
        $Folder += "\" + $PathArray[$i]
        if (!(Test-Path $Folder)) {
            New-Item -ItemType directory -Path $Folder
        }
    }   
    $NewPath = Join-Path $DestinationFolder $_.FullName.Replace($SourceFolder,"")

    Copy-Item $_.FullName -Destination $NewPath  
}

以上是关于powershell Quick Powershell脚本用于复制文件并使用文件类型过滤保留文件夹结构的主要内容,如果未能解决你的问题,请参考以下文章

PowerShe 使用证书签名 ll脚本

powershell Quick Powershell脚本用于复制文件并使用文件类型过滤保留文件夹结构

powershell Quick Powershell脚本用于复制文件并使用文件类型过滤保留文件夹结构

使用Powershell管理Linux 下的 SQL Server

通过 PHP 使用 Exchange 管理单元执行 powershell 脚本

哪些方法可以绕过PowerShell Execution Policy?