45 votes

L'équivalent Windows PowerShell du `pwd` Unix/Linux ?

Dans le cadre du suivi de la cmd.exe Quel est l'équivalent en PowerShell de l'expression echo %cd% ou Linux/Unix pwd ?

50voto

paradd0x Points 8751

PowerShell dispose d'un grand nombre de commandes identiques à celles de Linux. pwd est la commande équivalente.

Lorsque vous tapez pwd dans Powershell, c'est un alias de Get-Location .

31voto

trick420 Points 31

En plus de Get-Location et ses alias, vous pouvez également utiliser la variable automatique $pwd .

En $pwd est intéressante car elle permet d'accéder directement aux membres de PathInfo. Par exemple

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

Et si vous souhaitez connaître le nombre de membres, il vous suffit d'envoyer la commande \alias a 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;}

5voto

C'est pwd . Vous pouvez le "filtrer" en le mettant entre guillemets. De plus, vous pouvez construire des chemins comme suit : "$pwd\bin" .

4voto

Siim K Points 7522

Get-Location La cmdlet devrait faire l'affaire

Comme Thiago l'a mentionné, vous pouvez utiliser ces alias : gl o pwd

1voto

Peter Bauer Points 111

Si vous n'avez besoin que du chemin d'accès en tant que texte sans l'en-tête habituel :
(gl).Path /* est une abréviation de Get-Location avec l'objet Path ,
ou (pwd).Path

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X