สร้าง Symlink ใน Windows จากบรรทัดคำสั่งโดยไม่ต้อง“ .lnk”


9

ฉันต้องการติดตั้งการแชร์เครือข่ายในโฟลเดอร์ใน Windows เพราะฉันมีแอปพลิเคชันที่จัดเก็บไฟล์ขนาดใหญ่ในเส้นทางแบบฮาร์ดโค้ด (เช่นc:\path\of\directory) ฉันไม่สามารถเปลี่ยนเส้นทางนั้นได้

สิ่งนี้สามารถทำได้อย่างง่ายดายใน Linux โดยใช้ softlink หรือติดตั้งบนไดเรกทอรีนั้นโดยตรง แต่ฉันไม่รู้ว่ามันสามารถทำได้ใน Windows ฉันได้พยายามmklink.exeและsubstแต่มันจะสร้างโฟลเดอร์เหมือนทางลัดด้วย.lnkการขยาย

มีใครช่วยฉันบ้าง


ฉันเข้าใจคุณอย่างถูกต้องหรือไม่ว่าคุณต้องการเมานต์\\someserver\c$\path\of\directoryไปยังเส้นทางที่กำหนดเอง (เช่นไม่ใช่อักษรชื่อไดรฟ์) ในเครื่องอื่นหรือไม่?
holmb

ตรวจสอบที่นี่: sevenforums.com/tutorials/ ......และนี่: howtogeek.com/98195/…
jaume

1
คุณสามารถใช้ส่วนขยายของเชลล์ที่ยอดเยี่ยมนี้ได้ในอนาคตเพื่อให้การเชื่อมโยงเป็นเรื่องง่าย
Karan

คำตอบ:


11

การติดตั้งการแบ่งใช้เครือข่ายในพา ธ ไดเร็กทอรีโดยพลการสามารถทำได้ด้วยลิงก์ไดเรกทอรีสัญลักษณ์หรือโดยใช้ DFS (Distributed File System) ซึ่งมีเฉพาะใน Windows Server ดูhttp://support.microsoft.com/kb/205524 (ส่วน "การเปรียบเทียบคุณสมบัติกับ DFS")

ในการสร้างลิงค์ไดเรกทอรีสัญลักษณ์ให้ใช้mklink /d c:\path\of\directory \\network\share(ซึ่งdirectoryต้องไม่มีอยู่c:\path\of) dir /aL c:\path\ofตรวจสอบคำสั่งด้วย หากคุณต้องการลบลิงค์ให้แน่ใจว่าได้ใช้rmdir c:\path\of\directoryและจะไม่del c:\path\of\directoryลบไฟล์ในไดเรกทอรีนั้น

ลิงก์ไดเรกทอรีสัญลักษณ์ไม่เหมือนกับ LNK-link แม้ว่ามันจะดูเหมือนเป็นลิงค์ LNK เมื่อดูใน File Explorer เนื่องจากมันใช้การซ้อนทับไอคอนเดียวกันโดยมีลูกศรมารอบ ๆ ไอคอนโฟลเดอร์

ตัวเลือกอื่นหากคุณต้องการพื้นที่เก็บข้อมูลเพิ่มเติมในพา ธ เฉพาะนั้นคือการเพิ่มไดรฟ์อื่นและติดตั้งที่เส้นทางโดยตรงในไดเรกทอรี ดูhttp://support.microsoft.com/kb/307889/en-usสำหรับวิธีการดังกล่าว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.