Que tal:
Copy-Item . -Destination "\192.168.1.1\meow\" -Filter "*2011_01_02*.bak" -Recurse
(Com base em alguns mexer em uma caixa de teste.)
Como posso copiar todos os arquivos que correspondem a um filtro e a estrutura de diretórios para o caminho UNC será powershell:
Por exemplo, com o filtro como "*2011_01_02*.bak"
:
\arf.2011_01_02.bak
\foo\baz\arf.2011_01_02.bak
Para \192.168.1.1\meow\
com o resultado de:
\192.168.1.1\meow\arf.2011_01_02.bak
\192.168.1.1\meow\foo\baz\arf.2011_01_02.bak
Que tal:
Copy-Item . -Destination "\192.168.1.1\meow\" -Filter "*2011_01_02*.bak" -Recurse
(Com base em alguns mexer em uma caixa de teste.)
Usando o robocopy, algo como o seguinte faz o truque:
Robocopy.exe .\ \192.168.1.1\meow *.ps1 /S
Não é powershell, mas parece fazer o truque.
Tags windows powershell