Como copiar nomes de arquivos correspondentes a um padrão no powershell

1

Eu sou novo no powershell. Eu preciso copiar toda a estrutura de pastas da origem para o destino com nomes de arquivos correspondentes a um padrão. Eu estou fazendo o seguinte. Mas apenas copia o conteúdo no diretório raiz. Por exemplo

"E:\Workflow\mydirectory\file_3.30.xml"

não é copiado.

Aqui está minha sequência de comandos.

PS F:\Tools> $source="E:\Workflow"
PS F:\Tools> $destination="E:.30"
PS F:\Tools> $filter = [regex] "3.30.xml"
PS F:\Tools> $bin = Get-ChildItem -Path $source | Where-Object {$_.Name -match $filter}
PS F:\Tools> foreach ($item in $bin) {Copy-Item -Path $item.FullName -Destination $destination}
PS F:\Tools> foreach ($item in $bin) {Copy-Item -Path $item.FullName -Destination $destination -recurse}
    
por Newbie PS 29.03.2014 / 08:06

0 respostas