Ejercicios de PowerShell: crear carpetas para cada extensión que exista dentro de un directorio
# Crear carpetas para cada extensión.
function extensiones
{
param
(
[Parameter(Mandatory=$true, ValueFromPipeline=$true)]
[String[]]
$ruta
)
begin
{
Write-Host "Begin de extensión"
$var = ls $ruta | select Extension
}
process
{
$var | %{
mkdir $_.Extension
}
}
end
{
Write-Host "Final de extensión"
Get-ChildItem
}
}
extensiones ../