0

这就是我所拥有的,但不断收到以下错误。我正在使用 Windows 7 家庭高级版 64 位。我需要将笔记本电脑硬盘驱动器中的所有内容复制到桌面 K:\Mybackup 文件夹。

$source = "M:\"
$dest = "K:\MyBackup"
Copy-item $source $dest -recurse

PS C:> copy-item $source $dest Copy-Item :不支持给定路径的格式。在 line:1 char:10 + copy-item <<<< $source $dest + CategoryInfo : InvalidOperation: (K:\gateway\M:\:String) [Copy-Item], NotSupportedException + FullyQualifiedErrorId : ItemExistsNotSupportedError, Microsoft。 PowerShell.Commands.CopyItemCommand

PS C:> 复制项目

命令管道位置 1 的 cmdlet Copy-Item 提供以下参数的值:路径 [0]:

4

1 回答 1

2
function Copy-Directories 
{
    param (
        [parameter(Mandatory = $true)] [string] $source,
        [parameter(Mandatory = $true)] [string] $destination        
    )

    try
    {
        Get-ChildItem -Path $source -Recurse -Force |
            Where-Object { $_.psIsContainer } |
            ForEach-Object { $_.FullName -replace [regex]::Escape($source), $destination } |
            ForEach-Object { $null = New-Item -ItemType Container -Path $_ }

        Get-ChildItem -Path $source -Recurse -Force |
            Where-Object { -not $_.psIsContainer } |
            Copy-Item -Force -Destination { $_.FullName -replace [regex]::Escape($source), $destination }
    }

    catch
    {
        Write-Host "$_"
    }
}

$source = "M:\"
$dest = "K:\MyBackup"

Copy-Directories $source $dest
于 2012-07-11T05:19:14.423 回答