คุณสร้างลิงก์สัญลักษณ์ด้วยพา ธ สัมพัทธ์โดยใช้ mklink ได้อย่างไร


25

หน้าเว็บนี้mklinkแสดงให้เห็นว่ามันเป็นไปได้ที่จะทำให้การเชื่อมโยงสัญลักษณ์กับทางญาติใช้

ฉันได้ลองทุกวิธีเพื่อสร้างลิงก์สัญลักษณ์ที่สัมพันธ์กัน แต่ฉันมักจะจบลงด้วยเส้นทางที่สมบูรณ์

เป็นอย่างไรบ้าง?


MSDN มีวิธีแปลก ๆ ในการอธิบายเรื่องนี้ ฉันมีความยากลำบากในการทำความเข้าใจวิธีสร้างลิงก์สัญลักษณ์เนื่องจากไม่มีตัวอย่างจริง
iglvzx

เหตุผลเดียวที่ฉันรู้ว่า "วิธีแปลก" นี้เป็นเพราะ MSDOS ใช้วิธีนี้
surfasb

ฉันไม่เข้าใจว่าทำไมคำถามของฉันมี 20,000 การดูแล้วเมื่อปัญหาเกิดจากข้อผิดพลาดใน TCC / LE ลิงก์สัญลักษณ์ถูกสร้างขึ้นโดยสัมพันธ์ตามปกติ
Paradroid

คำตอบ:


38

ลิงก์สัญลักษณ์นั้นสัมพันธ์โดยค่าเริ่มต้น คุณต้องเขียนอักษรระบุไดรฟ์อย่างชัดเจนเพื่อให้ส่วนใดส่วนหนึ่งของลิงก์สัมบูรณ์

ไวยากรณ์ทั่วไปสำหรับลิงก์สัญลักษณ์คือ:

mklink link destination

ดังนั้นเพื่อสร้างการเชื่อมโยงสัญลักษณ์ญาติ: linkเป็นไปได้เส้นทางที่สัมพันธ์กับคุณไดเรกทอรีการทำงานและเป็นไปได้เส้นทางที่สัมพันธ์กับdestinationlink

ตัวอย่าง:

1. mklink link.txt ..\destination.txt

สิ่งนี้จะสร้างลิงก์สัญลักษณ์link.txtที่ชี้ไปที่destination.txtหนึ่งโฟลเดอร์ขึ้นไป

คุณสามารถเลื่อนไปlink.txtรอบ ๆ และมันจะชี้ไปที่destination.txtโฟลเดอร์เดียวเสมอ

2. C:\>mklink A\Link.txt ..\Destination.txt

สิ่งนี้จะสร้างลิงค์สัญลักษณ์C:\A\Link.txtสำหรับC:\Destination.txt


นี่ไง. แทนที่จะเริ่มต้นด้วยอักษรชื่อไดรฟ์หรือแบ็กสแลชคุณเพียงแค่เริ่มต้นด้วยไดเรกทอรี เช่นmklink destination.txt "documentation\readme.txt"จะชี้ไปที่โฟลเดอร์ลูกชื่อdocumetation "และไฟล์ในโฟลเดอร์นั้นชื่อ * readme.txt .
surfasb

@surfasb, @iglvzx: ตอนแรกฉันสับสนเพราะนั่นคือสิ่งที่ฉันพยายาม แต่เมื่อคุณทั้งสองยืนยันว่างานนี้ฉันได้ตระหนักว่ามันทำงานCMDได้ แต่ไม่ใช่ในTCC/LEซึ่งเป็นสิ่งที่ฉันได้ใช้ ฉันประหลาดใจที่มันกำลังเปลี่ยนแปลง (กำลังขยาย) อาร์กิวเมนต์ของพา ธ สำหรับโปรแกรมภายนอก
Paradroid

@surfasb: ปัญหานี้กับ TCC / LE ได้รับการแก้ไขด้วย v13 ใหม่ แต่เกิดขึ้นกับ 12.11.76 ซึ่งฉันใช้อยู่
Paradroid

2
@paradroid: ฉันดีใจที่มันได้ผล ฉันจำได้ว่าชอบ TCC เวอร์ชั่นเก่าด้วยความรัก คุณใช้มันมานานเท่าไหร่แล้ว? ในอีกทางหนึ่งไม่ใช่ความแตกต่างของการแจงนับ PATH ทำให้ใจของฉัน และข้อบังคับ [บล็อกโพสต์] :( blogs.msdn.com/b/oldnewthing/archive/2005/11/22/495740.aspx ) เกี่ยวกับการตัดสินใจของ MS-DOS ในอดีตที่มีต่อความเข้ากันได้ยังคงส่งผลกระทบต่อเราในวันนี้
surfasb
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.