การแม็พตัวอักษรไดรฟ์กับโฟลเดอร์ในเครื่อง


89

มีหน้าต่างเทียบเท่ากับSUBSTคำสั่งdos เก่าหรือไม่

ฉันต้องการให้สามารถกำหนดอักษรชื่อไดรฟ์ในเครื่องให้กับโฟลเดอร์ในไดรฟ์ในเครื่องได้

ฉันรู้ว่าไดรฟ์ที่แมปจะใช้งานได้ (และจนถึงตอนนี้ก็เป็นเทคนิคที่ฉันใช้ในการลงทะเบียน) แต่ดูเหมือนว่ามันจะไม่ทำงานจนกว่าจะค่อนข้างช้าในกระบวนการบู๊ต ก่อนหน้านี้ฉันเคยลองใส่SUBSTคำสั่งในไฟล์แบทช์ในกระบวนการบูท แต่ก็ไม่ได้ผลเหมือนกัน


คำตอบ:


92

ข่าวดี! substคำสั่งยังคงทำงานในWindows 7 !

วิธีสร้างแผนที่ใหม่:

subst x: C:\Folder\Example

หากต้องการลบการแมป:

subst x: /D


2
ใช่ฉันรู้ว่ามันใช้งานได้ แต่ฉันไม่สามารถทำให้มันเกิดขึ้นโดยอัตโนมัติในการบูต (โดยเฉพาะอย่างยิ่งเร็วที่สุด) คุณรู้วิธีที่สามารถทำได้?
PaoloFCantoni

1
คุณได้ลองสร้างไฟล์แบตช์จากคำสั่งด้านบนและเพิ่มไฟล์นั้นเป็นสคริปต์เริ่มต้นในgpedit.msc/ ตัวแก้ไขนโยบายกลุ่มภายในหรือไม่
Josh

ตอนนี้มี ... ฉันไม่คิดว่าฉันติดตามที่ลง (ไม่ได้ดูแลระบบ) เมื่อฉันลองมาก่อน ดูเหมือนจะเป็นสถานที่ที่จะทำ ... อย่างไรก็ตามโดยใช้จุดของ @ 50-3 ฉันอาจใช้ NET USE แทน SUBST
PaoloFCantoni

6
ข้อควรระวัง! SUBST ไม่สามารถใช้งานได้จริงในการตั้งค่าผู้ใช้หลายคน (แม้ว่าผู้ใช้จริงเพียงคนเดียว + ผู้ดูแลระบบ) เนื่องจากการแมป SUBST นั้นเป็นแบบท้องถิ่นผู้ใช้คนอื่นจะไม่เห็นมัน! เช่นคุณคลิก "Run as administrator" บนทางลัดที่ชี้ไปยังตำแหน่ง SUBST-ed และมันจะล้มเหลวในการทำงาน
Sz.


91

ทางเลือก:

net use x: \\ localhost \ c $ \ Folder \ ตัวอย่าง

ความแตกต่างระหว่างnet use& substด้านล่างแบ่ง


subst

เมื่อการแชร์ไม่พร้อมใช้งานsubstจะพยายามซ้ำแล้วซ้ำอีกเพื่อเชื่อมต่อใหม่ที่ส่งผลกระทบต่อประสิทธิภาพการทำงานของพีซีอย่างรุนแรงเนื่องจากพยายามเชื่อมต่อใหม่ นี่เป็นเรื่องธรรมดาน้อยกว่าเมื่อทำการแมปไฟล์ในเครื่องเนื่องจากจะเกิดขึ้นก็ต่อเมื่อคุณพูดชื่อโฟลเดอร์ในพา ธ ความละเอียดถ้าเกิดเหตุการณ์นี้คือsubst x: /d

ใช้สุทธิ

net useถูกนำมาใช้ใน win2k / xp เพื่อให้ทางเลือกนี้ เมื่อnet useใช้เพื่อเชื่อมต่อกับตำแหน่งและตำแหน่งนั้นเป็นหน้าต่างที่ไม่สามารถเข้าถึงได้จะรายงานว่ามีการเชื่อมต่อไดรฟ์และจะไม่พยายามเชื่อมต่อใหม่จนกว่าผู้ใช้จะพยายามเชื่อมต่อกับทรัพยากรบนไดรฟ์ที่แมปอีกครั้ง วิธีนี้ช่วยแก้ไขปัญหาประสิทธิภาพที่ระบุไว้ในsubst


สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งทั้งสองคุณสามารถค้นหาผ่านบรรทัดคำสั่งด้วย /?

net use /? & subst /?


1
โดยปกติแล้วเนื่องจากไดรฟ์ที่ฉันต้องการแผนที่เป็นท้องถิ่นฉันจึงใช้ SUBST อย่างไรก็ตามเนื่องจากเป็นไดรฟ์ภายในเครื่องที่เชื่อมต่อด้วย USB และไม่สามารถใช้งานได้ตลอดเวลาจะทำให้เกิดปัญหาตามที่ระบุไว้ข้างต้นหรือไม่
PaoloFCantoni

1
ความคิดที่ดี แต่ตามที่เกิดขึ้นฉันตั้งใจจะใช้กับแท็บเล็ตหม้อแปลง ASUS TX300CA Windows 8 ซึ่งมีแป้นคีย์บอร์ดถอดออกได้ในส่วนแท็บเล็ตไม่มีพอร์ต USB ดังนั้น BIOS จะต้องกำหนดไดรฟ์สำหรับแป้นพิมพ์ (ซึ่ง คือ USB) ก่อนสิ่งอื่นใด ดังนั้นพวกเขาจึงมั่นคง ฉันแน่ใจว่า ASUS จะเรียงลำดับนั้น
PaoloFCantoni

2
นอกเหนือจากฟังก์ชั่นการลองส่งใหม่มีความแตกต่างของประสิทธิภาพระหว่างสองวิธีหรือไม่ net useวิธีดูเหมือนว่าดีกว่า แต่ถ้ามีค่าใช้จ่ายอย่างมีนัยสำคัญมากขึ้นเพราะได้รับเครือข่ายกองที่เกี่ยวข้องกับฉันจะใช้ subst ตั้งแต่ฉันไม่น่าจะวิ่งเข้าไปในปัญหาลองใหม่
Jay Paroline

6
สำหรับ googler: การใช้เน็ตไม่อนุญาตให้พา ธ มีเครื่องหมายแบ็กสแลชต่อท้ายให้โยนข้อผิดพลาดที่เป็นความลับ 67 เพียงลบเครื่องหมายสแลช
ม้า

2
และเมื่อคุณไม่สามารถเข้าใจได้ว่าทำไม Explorer ฯลฯ จึงไม่แสดงไดรฟ์ใหม่ที่เป็นประกายโปรดจำไว้ว่าMapped network drives created by an elevated process will not be visible to an unelevated process and vice versa(ลิงก์ยังอธิบายถึงวิธีที่คุณสามารถปรับแต่งรีจิสทรีเพื่อแก้ไขปัญหานั้น)
brichins

31

วิธีที่ดีที่สุดที่จะทำนี้ทั่วบูตคือการวางไว้ในรีจิสทรี เปิด regedit.exe แล้วไปที่

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

เพิ่มค่า REG_SZ ใหม่และตั้งชื่อX:โดยที่ X คืออักษรระบุไดรฟ์ของคุณ

ค่าควรเป็นเส้นทางในแบบฟอร์มนี้

\DosDevices\C:\Folder\Example    

วิธีนี้ทำให้โปรแกรมที่ทำงานในฐานะผู้ดูแลระบบเห็นไดรฟ์ substไม่เห็นไดรฟ์
Jean-François Fabre

คุณต้องทำบางสิ่ง (เช่นรีบูต) เพื่อให้สิ่งนี้มีผลหรือไม่
DaveInCaz

ควรสังเกตว่าเว้นแต่จะมีการดำเนินการขั้นตอนเพิ่มเติมไฟล์ที่ถูกลบออกจากไดรฟ์ที่แมปจะถูกลบอย่างถาวรแทนที่จะส่งไปยังถังรีไซเคิล (ซึ่งเห็นได้ชัดว่าเป็นจริงไม่ว่าคุณจะใช้วิธีการรีจิสทรี SUBST หรือ NET USE) ฉันไม่มีชื่อเสียงพอที่จะเพิ่มคำตอบใหม่ให้กับคำถามนี้ แต่ฉันได้เพิ่มคำตอบสำหรับคำถามที่คล้ายกันซึ่งขยายในวิธีการลงทะเบียนรีจิสทรีและเปิดใช้งานถังรีไซเคิล
โทนี่ Pulokas

2

อีกวิธีหนึ่งคือใส่การแชร์ลงในโฟลเดอร์ที่คุณต้องการแมป จากนั้นคุณสามารถใช้ตัวเลือกไดรฟ์เครือข่ายแผนที่ซึ่งสามารถเข้าถึงได้โดยคลิกขวาที่คอมพิวเตอร์ของฉันใน windows explorer

หมายเหตุคุณจะต้องเปิดการค้นหาเครือข่ายก่อนที่จะตั้งค่าการแชร์

ข้อดีของวิธีนี้คือคุณตั้งค่าตัวเลือกของการสร้างเมื่อเข้าสู่ระบบ


1

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


การสร้างลิงก์สัญลักษณ์โดยใช้ mlink ทำงานได้อย่างสวยงาม แต่ควรสังเกตว่าคุณสามารถใช้มันเพื่อสร้างโฟลเดอร์เท่านั้นไม่ใช่ตัวอักษรไดรฟ์ใหม่
โทนี่ Pulokas

-5

วิธีที่ดีที่สุดคือการจัดการไดรฟ์ คุณสามารถระบุพา ธ เพื่อเมานต์ไดรฟ์แทนอักษรระบุไดรฟ์

ไปที่แผงควบคุม -> เครื่องมือการดูแลระบบ -> การจัดการคอมพิวเตอร์ -> การจัดการไดรฟ์

คลิกขวาที่โวลุ่มที่คุณต้องการเปลี่ยนและเลือกเปลี่ยนอักษรและเส้นทางของไดรฟ์

ด้วยวิธีนี้คุณสามารถลบอักษรระบุไดรฟ์ต้นฉบับทั้งหมดและติดตั้งไว้ใต้ไดเรกทอรีเท่านั้น นี่คือวิธีที่คุณจะได้รับขีด จำกัด ไดรฟ์ 24 ในหน้าต่าง


3
สิ่งนี้อนุญาตให้คุณสร้างการแม็พตัวอักษรไดรเวอร์โลจิคัลกับพาร์ติชันเท่านั้น มันไม่อนุญาตให้คุณสร้างการแมปไดรฟ์ตัวอักษรแบบลอจิคัลกับโฟลเดอร์ / พา ธ / ไดเรกทอรีดังนั้นจึงไม่ตอบสนองความต้องการของ TC / OP
เมฆ

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