เป็นไปได้หรือไม่ที่จะติดตั้งไดรฟ์ข้อมูลลงในคำนำหน้าไดรฟ์ที่กำหนดเองเช่น "myDrive: \"


13

ฉันเป็นแค่คนช่างฝันหรือมีอะไรแบบนี้อยู่จริงไหม?


3
การติดตั้งเข้ากับโฟลเดอร์จะเป็นสิ่งที่ใกล้เคียงที่สุด
surfasb

ปัญหาหนึ่งคือ:charachter ยังใช้เพื่อแยกชื่อไฟล์และชื่อกระแสข้อมูลสำรอง MyDrive:Fooตั้งชื่อสตรีม Foo ในไฟล์ MyDrive ไม่ใช่ไฟล์ Foo ในไดเรกทอรีการทำงานปัจจุบันของดิสก์ MyDrive ทำไมคุณถึงต้องการทำเช่นนี้?
MSalters

ฉันคิดว่ามันอาจจะง่ายขึ้นด้วยทางลัดแบบคงที่และเช่น ตัวอย่างเช่นหากฉันมีลิงก์ไปยัง E: \ etc จะมีประโยชน์เฉพาะเมื่อ E: ยังคงเป็นโวลุ่มเดียวกัน ฉันคิดว่าทางออกที่ดีกว่าคือการปรับระดับเสียงเป็น Z: หรือตัวอักษรที่ไม่เคยใช้
iglvzx

คำตอบ:


13

ไม่คุณไม่สามารถ. มันถูกเรียกว่าอักษรระบุไดรฟ์ด้วยเหตุผล

คำสั่งmyDrive:ให้ข้อผิดพลาด

'myDrive:' is not recognized as an internal or external command, operable program or batch file.

โปรดทราบว่าไม่จำเป็นต้องเป็นตัวอักษรในความหมายดั้งเดิม [:ตัวอย่างเช่นคุณสามารถเรียกไดรฟ์ของคุณ

DOS อนุญาตให้คุณใช้อักขระ ASCII ทั้งหมดระหว่างAถึง` (รวมทั้งสองอย่าง) ทำให้คุณมีตัวอักษรไดรฟ์ทั้งหมด 32 ตัว ฉันไม่แน่ใจว่าจะเข้าถึง 6 ล่าสุดบน Windows ได้อย่างไร

สิ่งที่ใกล้ที่สุดที่คุณสามารถเข้าถึง "ความฝัน" ของคุณกำลังเพิ่มขึ้น ตัวอย่างเช่นคุณสามารถติดไดรฟ์ (พาร์ทิชันจริง) C:\myDriveในโฟลเดอร์

"โซลูชัน" อื่นที่จะใช้งานได้สำหรับ Windows Explorer กำลังเพิ่มค่าสตริงที่ขยายได้ในรีจิสตรีคีย์

HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.

นี่คือที่เก็บตำแหน่งจริงของDesktop , My Musicและอื่น ๆ


4
อักษรระบุไดรฟ์ต้องเป็น AZ คุณจะต้องไม่มีตัวอักษรที่ไม่ใช่อัลฟ่า ตามที่คุณพูดว่า "มันถูกเรียกว่าอักษรระบุไดรฟ์ด้วยเหตุผล"
ดัสตินจี

1
@ DustinG: ฉันไม่รู้เกี่ยวกับ Windows รุ่นล่าสุด แต่ผู้ที่ยังมี config.sys สามารถมีอักษรชื่อไดรฟ์ที่ไม่ใช่ตัวอักษร เพียงคุณมีออปติคัลไดรฟ์ 2 ตัวและระบุ Z เป็นตัวอักษรไดรฟ์ตัวแรกสำหรับพวกเขา นี่คือวิธีการที่ฉันแผลขึ้นกับ[:สองสามครั้ง ...
เดนนิส

1
@DustinG: ในทางเทคนิคแล้ว DefineDosDevice () ใน Windows NT จะยอมรับทุกสิ่งในช่วง 0x1..0xFF อย่างไรก็ตามในทางปฏิบัติมีเพียงไม่กี่โปรแกรมที่ยอมรับ " /:" หรือ " [:" (คุณสามารถกำหนดfoo:วิธีนั้นได้ แต่จะไม่ทำงาน)
user1686

@Dennis ที่ดูเหมือนจะเป็น fluke ที่มี 3.1 หรือ 9x ฉันต้องการทดสอบว่า แต่ไม่มีสิ่งอำนวยความสะดวกสำหรับทางตรงหรือทางอ้อม
ดัสตินจี

2
@DustinG: ฉันไปลองดูแล้วตัวอักษรไดรฟ์ 32 ตัวดูเหมือนจะเป็นกรณีพิเศษของ Windows 95, 98 และ (อาจ) ฉัน อย่างไรก็ตามยังคงมีวิธีการที่จะทำงานบน Windows 7: subst [: C:\ ลอง [ตอนนี้คุณมีไดรฟ์
Dennis

2

คุณสามารถสร้างชื่อที่กำหนดเอง "ไดรฟ์" โดยใช้ระบบการให้บริการ PowerShell คุณจะทำอะไรเช่น

PS> New-PSDrive -name myDrive -PSProvider FileSystem -Root "F:"

จากนั้นคุณจะสามารถเข้าถึงไฟล์ / ไดเรกทอรีภายใต้ไดรฟ์เดียวกันเช่น

PS> dir myDrive:\whatever\foo

ไม่ชัดเจนจากคำถามของคุณหากคุณอยู่ในสภาพแวดล้อมแบบ scripted / console หรือหากคุณต้องการเห็นสิ่งนี้ใน Windows Explorer โดยเฉพาะ นอกจากนี้ฉันคิดว่าคุณกำลังพูดถึงระบบไฟล์ "ปริมาณ" ระบบผู้ให้บริการ PowerShell ยังสนับสนุนผู้ให้บริการประเภทอื่น

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