ถ้าฉันเข้าใจคำถามของคุณถูกต้อง -
คำสั่งที่คุณต้องการคือ "SETX" ไม่ใช่ SET "SETX" จะตั้งค่าตัวแปรสภาพแวดล้อมอย่างแพร่หลาย หรือคุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมผ่าน GUI โดยใช้แผงควบคุม> ระบบ> การตั้งค่าระบบขั้นสูง> ตัวแปรสภาพแวดล้อม
สำหรับสิ่งที่คุณต้องการทำคุณสามารถใช้คำสั่งเช่น:
SETX HP %USERPROFILE%
จากนั้น (ในหน้าต่างคำสั่งในอนาคตไม่ใช่หน้าต่างปัจจุบัน) HP จะเท่ากับตำแหน่งของ% USERPROFILE% ซึ่งมักจะเป็น C: \ USERS \ ใน Windows 7
CD %HP%
จากนั้นในอนาคตคุณสามารถใช้
==========
หรือคุณสามารถสร้างลิงก์สัญลักษณ์ อย่างไรก็ตาม symlink จะชี้ไปที่ตำแหน่งเฉพาะ ตัวอย่างเช่นคุณสามารถใช้
MKLINK /D HP C:\USERS\WOJ
จากนั้นคำสั่งCD HP
จะนำคุณไปยัง C: \ USERS \ WOJ
ปัญหาของวิธีนี้คือคุณต้องอยู่ในไดเรกทอรีที่มี symlink เพื่ออ้างอิง
ข้อ จำกัด ที่คุณใช้เป็นวิธีที่ Windows จัดการกับนามแฝง คุณสามารถนามแฝงคำสั่งใน Windows ด้วย DOSKEY ได้อย่างง่ายดาย แต่ตำแหน่งไม่สามารถใช้นามแฝงในลักษณะเดียวกันได้แม้ว่าจะถูกอ้างถึงด้วยตัวแปรสภาพแวดล้อม (ทั้งระบบและเฉพาะผู้ใช้) และตัวแปรสภาพแวดล้อมต้องการให้คุณใช้การกำหนดเครื่องหมาย% เพื่อทำการแทน