powershell $d='C:\NewFolder\';md $d;ls -r -fo -fi "*.tif"^|%{(cp -Path ($_.FullName) -Dest ($d+$_.Directory.Name+'_'+$_.Name))}
- md $ d - cria o diretório 'C: \ NewFolder \'
- ls -r - obtém todos os arquivos em todos os subdiretórios e diretórios atuais
- fo = -force - adiciona à lista arquivo de arquivos oculto, de sistema e somente leitura
- -fi = -filter "* .tif" - selecione o tipo de arquivo tif
- ^ | -
^- símbolo de transportador / pipe de máscara emcmd,|- pipelsobject paracopycommand -
%~foreach~ForEach-Object- todo o ciclo de itens -
cp=copy=Copy-Item- copia o objeto empowershell -
$_- variável para o objeto atual na linha de tubulação; amostra:powershell 'a','B','c','d','F' ^|%{if($_.toLower() -gt 'b'){write $_}} - -Path - origem no comando
cp/copy/Copy-Item - -Dest = -Destino
-
$_.FullName- um nome de caminho completo - arquivo de origem -
$_.Directory.Name- apenas para um nome de diretório pai -
$_.Name- para um nome de arquivo somente -
($d+$_.Directory.Name+'_'+$_.Name)- caminho de destino e nome do arquivo