如果目录结构在其他位置不存在,我正在尝试创建它。它可以工作,但是在名称中带有括号的任何目录上都会出现错误。我想我必须以某种方式逃避它,但不知道如何。
脚本代码:
$source = "c:\data"
$destination = "c:\scrap\data"
Get-ChildItem -Path $source -Recurse -Force |
Where-Object { $_.psIsContainer } |
ForEach-Object { $_.FullName -replace [regex]::Escape($source), $destination } |
ForEach-Object {
if (!(Test-Path -path $_ )) { $null = New-Item -ItemType Container -Path $_ }
}