ขณะนี้พรอมต์ PowerShell ของฉันชี้ไปที่ไดรฟ์ C ของฉัน ( PS C:\>) ฉันจะเปลี่ยนไดเร็กทอรีไปยังโฟลเดอร์บนPS Q:\>ไดรฟ์Q ( ) ของฉันได้อย่างไร
ชื่อโฟลเดอร์ในไดรฟ์ Q ของฉันคือ "My Test Folder"
ขณะนี้พรอมต์ PowerShell ของฉันชี้ไปที่ไดรฟ์ C ของฉัน ( PS C:\>) ฉันจะเปลี่ยนไดเร็กทอรีไปยังโฟลเดอร์บนPS Q:\>ไดรฟ์Q ( ) ของฉันได้อย่างไร
ชื่อโฟลเดอร์ในไดรฟ์ Q ของฉันคือ "My Test Folder"
คำตอบ:
ซึ่งแตกต่างจากคำสั่งCMD.EXE CHDIRหรือCDคำสั่ง PowerShell Set-Locationcmdlet จะเปลี่ยนไดรฟ์และไดเร็กทอรีทั้งสองอย่าง Get-Help Set-Location -Fullคุณจะได้รับข้อมูลรายละเอียดเพิ่มเติมSet-Locationแต่การใช้งานพื้นฐานจะเป็น
PS C:\> Set-Location -Path Q:\MyDir
PS Q:\MyDir>
ตามค่าเริ่มต้นใน PowerShell CDและCHDIRเป็นนามแฝงสำหรับSet-Location.
( Asadเตือนฉันในความคิดเห็นว่าหากเส้นทางมีช่องว่างจะต้องอยู่ในเครื่องหมายคำพูด)
หากต้องการไปที่โฟลเดอร์นั้นโดยตรงคุณสามารถใช้Set-Locationcmdlet หรือcdนามแฝง:
Set-Location "Q:\My Test Folder"
Set-Location 'C:\Path With Spaces'
double inverted commas🤦♂️
คุณสามารถพิมพ์Q:และนั่นจะช่วยแก้ปัญหาของคุณได้
Set-Location -Path 'Q:\MyDir'ใน PowerShellcd=Set-Location
cdนามแฝงค่ามีคุณ
หากโฟลเดอร์ของคุณภายในไดรฟ์มีช่องว่างใน Power Shell คุณสามารถพิมพ์คำสั่งจากนั้นชื่อไดรฟ์และชื่อโฟลเดอร์ภายใน Single Quotes (''):
Set-Location -Path 'E:\FOLDER NAME'
cd -Path Q:/