Windows PowerShell équivalent à Unix / Linux `pwd`?


Réponses:


35

PowerShell possède plusieurs des mêmes commandes que Linux. pwdest l'équivalent de la commande.

Lorsque vous tapez pwdPowershell, c'est un alias pour Get-Location.


1
"c'était facile" .. garçon, je me sens penaud :)
warren

22

Outre Get-Locationet ses alias, vous pouvez également utiliser la variable automatique $pwd.

La $pwdvariable est agréable car vous avez un accès direct aux membres PathInfo. Par exemple

$pwd.Path.PadLeft(80)
$pwd.Drive

Et si jamais vous voulez savoir quels membres il y a, vous pouvez simplement diriger la commande \ alias vers Get-Member:

PS C:\Users\your-name-here\Desktop> pwd|Get-Member


   TypeName: System.Management.Automation.PathInfo

Name         MemberType Definition
----         ---------- ----------
Equals       Method     bool Equals(System.Object obj)
GetHashCode  Method     int GetHashCode()
GetType      Method     type GetType()
ToString     Method     string ToString()
Drive        Property   System.Management.Automation.PSDriveInfo Drive {get;}
Path         Property   System.String Path {get;}
Provider     Property   System.Management.Automation.ProviderInfo Provider {get;}
ProviderPath Property   System.String ProviderPath {get;}

très sympa! J'ai besoin de trouver un bon tutoriel pour PowerShell
warren

1
Survolez la balise Powershell dans votre question. Cliquez sur le lien FAQ. Regardez le deuxième élément de la liste.
EBGreen

4

Get-Location l'applet de commande devrait faire l'affaire

Comme Thiago l'a mentionné, vous pouvez utiliser ces alias: gloupwd


3

Ça l'est pwd. Vous pouvez le "stringifier" en le mettant entre guillemets. Plus encore, vous pouvez construire des chemins comme ceci: "$pwd\bin".

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.