Windows PowerShell, Unix / Linux `pwd`'ye eşdeğer mi?


Yanıtlar:


35

PowerShell, Linux ile aynı komutların çoğuna sahiptir. pwdkomutun karşılığıdır.

Eğer yazdığınızda pwdPowerShell, bu bir diğer adıdır Get-Location.


1
"bu kolaydı" .. oğlum kendimi koyun gibi hissediyorum :)
warren

22

Ve Diğer Get-LocationAdlarına ek olarak , otomatik değişkeni de kullanabilirsiniz $pwd.

$pwdEğer Pathinfo üyelerine doğrudan erişimi olduğu değişken güzel. Örneğin

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

Ve eğer hangi üyelerin olduğunu bilmek istersen, \ alias komutunu şu şekilde yönlendirebilirsin 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;}

çok havalı! PowerShell için iyi bir öğretici tanıtım bulmam gerekiyor
warren

1
Sorunuzdaki Powershell etiketinin üzerine gelin. SSS bağlantısını tıklayın. Listedeki ikinci öğeye bakın.
EBGreen

4

Get-Location cmdlet hile yapmalı

Thiago'ın ​​belirttiği gibi, şu takma adları kullanabilirsiniz: glveyapwd


3

Bu pwd. Bunu tırnak işaretleri içine alarak "stringify" edebilirsiniz. Daha çok, bunu gibi yollar birikebilir: "$pwd\bin".

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.