เคล็ดลับที่ฉันใช้เพื่อให้ได้ข้อจำกัดความยาว "เส้นทางแบบเต็มและชื่อไฟล์" เพื่อที่จะย้ายคัดลอกหรือลบบางสิ่งบางอย่างเพื่อย่อให้สั้นลงโดยการ 'แบ่ง' ลงครึ่งทาง (หรือมากกว่า) โดยใช้ตัวอักษรไดรฟ์ที่แมปชี้ไปยังโฟลเดอร์ วิธีลงเส้นทาง
ดังนั้นคุณมี c: \ some \ long \ path ... \ and \ foo \ bar \ folder \ oldfiles \ myoldfile.txt
จากนั้นแมปอักษรระบุไดรฟ์ไปที่ใดที่หนึ่งตามเส้นทางเพื่อให้อันแรกของเส้นทางยาวเพียงไม่กี่อักขระ สิ่งที่ต้องมีก่อน - โฟลเดอร์นั้นจะต้องอยู่ในโฟลเดอร์ที่แชร์ (ซึ่งมันอาจจะเป็นถ้ามันอยู่บนเซิร์ฟเวอร์ซึ่งเป็นที่ที่ฉันต้องทำ) และถ้ายังไม่ได้เลือกโฟลเดอร์ในเส้นทาง และแบ่งปัน ขึ้นอยู่กับสภาพแวดล้อมและระดับความหวาดระแวงของคุณอนุญาตให้ทุกคนแก้ไขการเข้าถึงการแชร์ตราบใดที่สิทธิ์ NTFS มีข้อ จำกัด อย่างสมเหตุสมผล หากคุณต้องการเพียงอนุญาตให้แก้ไขสิทธิ์ในบัญชีของคุณเองเท่านั้น
ตอนนี้ไปที่โฟลเดอร์ที่ใช้ร่วมกันหรือหนึ่งในนั้นและแบ่งปันหรือใช้บรรทัดคำสั่งดังต่อไปนี้ สมมติว่าคุณแชร์โฟลเดอร์ "foo" เป็น "fooshare" จากนั้นคุณสามารถทำได้
net use x: \\mycomputername\fooshare\bar\folders /persistent:no
และไดรฟ์ X: ชี้ตรงไปยังโฟลเดอร์ "โฟลเดอร์" ในส่วนแบ่งนั้นโดยตรงดังนั้น "x: \ oldfiles \ myoldfile.txt" จึงค่อนข้างสั้น
("/ ถาวร: ไม่" หมายความว่าสิ่งนี้จะไม่รอดจากการรีบูตครั้งถัดไปและทำให้คุณสับสนในภายหลังอย่าลืมยกเลิกการแชร์โฟลเดอร์ของคุณเมื่อเสร็จสิ้น)
โปรดจำไว้ว่าคุณไม่จำเป็นต้องแชร์โฟลเดอร์ที่มีไฟล์จำเป็นหากอยู่ในโฟลเดอร์แชร์แล้วคุณสามารถแมปผ่านการแชร์และโฟลเดอร์ซ้อนไปยังโฟลเดอร์เป้าหมายใกล้กับไฟล์และทำงานได้ดี
ฉันต้องใช้เทคนิคนี้ทำ robocopy ขนาดใหญ่ระหว่างสองเซิร์ฟเวอร์เมื่อเรารู้ว่าผู้ใช้แมปไดรฟ์ค่อนข้างลึกในโครงสร้างโฟลเดอร์ดังนั้นพวกเขาจึงสามารถใช้อักขระ 255 ตัวจากที่นั่น แต่เกินความยาวเส้นทางไฟล์ทั้งหมด เมื่อเข้าถึงจากรูทไดรฟ์ในเครื่อง