ในการติดตามคำถามcmd.exe PowerShell เทียบเท่ากับecho %cd%
หรือ Linux / Unix pwd
คืออะไร
ในการติดตามคำถามcmd.exe PowerShell เทียบเท่ากับecho %cd%
หรือ Linux / Unix pwd
คืออะไร
คำตอบ:
PowerShell มีคำสั่งเดียวกับ Linux pwd
เทียบเท่าคำสั่ง
เมื่อคุณพิมพ์pwd
ใน Powershell Get-Location
มันเป็นนามแฝงที่จะ
นอกเหนือไปและนามแฝงของคุณยังสามารถใช้ตัวแปรอัตโนมัติGet-Location
$pwd
$pwd
ตัวแปรเป็นสิ่งที่ดีเพราะคุณมีการเข้าถึงโดยตรงไปยังสมาชิก PathInfo เช่น
$pwd.Path.PadLeft(80)
$pwd.Drive
และถ้าคุณต้องการทราบว่าสมาชิกมีอะไรคุณสามารถไพพ์คำสั่ง \ alias ไปที่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;}
Get-Location
cmdlet ควรทำเคล็ดลับ
ตามที่เทียโกกล่าวถึงคุณสามารถใช้นามแฝงเหล่านี้: gl
หรือpwd
pwd
มัน คุณสามารถ "ทำให้เป็นสตริง" ได้โดยใส่ไว้ในเครื่องหมายคำพูด "$pwd\bin"
เพิ่มเติมเพื่อให้คุณสามารถสร้างเส้นทางเช่นดังนั้น:
cd
เพียงพอแล้ว ไม่จำเป็นต้องecho %cd%