Cartelle DIRing in PowerShell

Ora che in Powershell dir è solo un alias per Get-ChildItem , come posso get un elenco di semplici cartelle?

Ho fatto dir /ad (per la directory degli attributi) nel prompt dei comandi per circa 20 anni. C'è qualche modo per alias questo con i parametri in PowerShell?

  • Scrivere solo file utilizzando powershell
  • New-ADUser -Name Lunghezza troppo lunga
  • Come ignorare un errore in Powershell e lasciarlo continuare?
  • sostituendo una linea o una data in un file di text usando powershell
  • Interrompere definitivamente i siti IIS con PowerShell
  • Copia cartella / file senza modificare gli attributi?
  • Vedo Come faccio a get solo le directory utilizzando Get-ChildItem? oltre a Overflow Stack ma non intendo scrivere Get-ChildItem -Recurse | ?{ $_.PSIsContainer } Get-ChildItem -Recurse | ?{ $_.PSIsContainer } a mano each volta. Idealmente vorrei dir /ad a alias a quel command.

    2 Solutions collect form web for “Cartelle DIRing in PowerShell”

    Metti una function come questa nel tuo profilo:

      function d([string]$switch) { if ($switch -eq "d") { Get-ChildItem -Recurse | ?{ $_.PSIsContainer } } elseif ($switch -eq "f") { Get-ChildItem -Recurse | ?{ !$_.PSIsContainer } } else { Get-ChildItem -Recurse } } 

    quindi usare solo

     dd 

    Non è ansible utilizzare i parametri sugli alias, ma le funzioni funzionano allo stesso modo. Si ottiene l'uso di d -d piuttosto che solo dd , o si potrebbe fare directory l'impostazione predefinita e utilizzare solo d , le possibilità sono infinite. Potresti anche passare nel path.

    come posso get un elenco di semplici cartelle?

    gci -d è solo sette battiti che contano Invio … e vi aspetta se sei disposto ad aggiornare il tuo Powershell a v3 o meglio. 🙂

    gci -d -r se vuoi ricorsione.

    Modifica: Rimuove le battute dei tasti perché non sono necessarie.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.