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
,|
- pipels
object paracopy
command -
%
~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