1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 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 ../ |