ใน windows วิธีติดตั้งโฟลเดอร์เป็นไดรฟ์


32

ฉันมีโฟลเดอร์พูด C: \ foo ฉันต้องการเมานท์เป็นไดรฟ์ M: \

ใน linux ฉันจะทำเช่นนี้กับภูเขาผูก

คำตอบ:


50

คุณสามารถใช้คำสั่งsubstใน Windows

subst m: c:\foo

หากต้องการเปลี่ยนเส้นทางถาวรคุณสามารถแก้ไขรีจิสทรี เพิ่มค่าสตริง (REG_SZ) ให้กับ:

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

ตั้งชื่อของค่าเป็นอักษรชื่อไดรฟ์ (เช่นM:)จากนั้นข้อมูลเป็น:

\??\C:\foo\foosub

วิธีนี้จะทำงานข้ามการเข้าสู่ระบบและเริ่มต้นใหม่ ฉันทดสอบสิ่งนี้ใน Windows 2008 ดังนั้นจึงควรใช้กับ Vista, XP, 2003 และ 2000


1
อ๊ะ +1 ลืมเกี่ยวกับคำสั่งย่อยไม่ได้ใช้ใน 10 ปีขึ้นไป! ฉันไม่คิดว่ามันจะขัดขืน บางทีฉันผิดก็รับในขณะที่ ...
squillman

ติดไว้ในการเข้าสู่ระบบหรือสคริปต์เริ่มต้นแล้วมันจะมีความสุขอย่างถาวร คุณสามารถทำได้ในนโยบายกลุ่มโลคัลไม่จำเป็นต้องไปที่ระดับโดเมน
Maximus Minimus

1
เฮ้มันดีจัง! ผมไม่ทราบว่าเกี่ยวกับที่ 1 ผมจะใช้มัน ..
เกร็กฮัน

นั่นเป็นวิธีที่จะไป - น่าเสียดายที่มีหลายกรณีที่ไดรฟ์ย่อยไม่ได้รับการจดจำอย่างถูกต้อง ไม่ต้องแปลกใจถ้าคุณได้รับข้อความแสดงข้อผิดพลาดแปลก ๆ จาก Windows ในบางครั้งเมื่อคุณทำสิ่งต่าง ๆ กับไดรฟ์ย่อยของคุณ .....
marc_s

2
ฉันเพิ่มวิธีอื่นที่คงอยู่
Doug Luxem

7

Subst ยังทำงานใน Vista:

C:\Users\juan>subst /?
Associates a path with a drive letter.

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        Specifies a virtual drive to which you want to assign a path.
  [drive2:]path  Specifies a physical drive and path you want to assign to
                 a virtual drive.
  /D             Deletes a substituted (virtual) drive.

Type SUBST with no parameters to display a list of current virtual drives

.


5
  • คลิกขวาที่โฟลเดอร์และเลือก Sharing and Security
  • เลือกแชร์โฟลเดอร์นี้
  • ตั้งชื่อให้มัน (เช่น - myshare)
  • กดตกลง

แมปไดรฟ์ (M :) กับ \\ yourcomputername \ myshare


4

จากบรรทัดคำสั่ง:

subst M: C:\foo

สิ่งนี้ใช้ได้ใน Windows XP แต่ยังไม่ได้ทดสอบในรุ่นอื่น


เอาชนะด้วยปืนที่เร็วที่สุด
Ian Kelling

อ๋อ ไม่ควรทดสอบคำสั่งก่อน: p
goldPseudo

3

Subst คือคำตอบที่ถูกต้อง คุณควรระวังว่า subst คือการตั้งค่าสำหรับแต่ละเซสชั่น มันจะหายไปเมื่อคุณออกจากระบบและถ้าคุณใช้ Runas เพื่อสร้างบริบทการเข้าสู่ระบบที่สองไดรฟ์ย่อยของคุณจะไม่อยู่ที่นั่นสำหรับแอปเหล่านั้น

คุณสามารถสร้างทางลัด (.lnk) ในกลุ่มเริ่มต้นของคุณเพื่อสร้างไดรฟ์ย่อยเหล่านั้นใหม่ คุณสมบัติเป้าหมายของ. lnk ต้องเป็นดังนี้:

C: \ Windows \ System32 \ cmd.exe / c subst S: C: \ Some \ Extremely \ Obscure \ Path \ Of \ My \ Own \ src

เราใช้เทคนิคนี้เพื่อให้แน่ใจว่านักพัฒนาทุกคนสร้างสัญลักษณ์การแก้ปัญหาด้วยเส้นทางเดียวกันจาก S: \

นอกจากนี้ยังมีแอปเพล็ตย่อยแบบวิชวล


2

คุณสามารถทำได้ใน PowerShell เช่นกัน ฉันใช้สิ่งต่อไปนี้เพื่อตั้งค่าไดรฟ์ไปยังโฟลเดอร์การทำงานของ Suvbversion:

new-psDrive -name SVN -psprovider FileSystem -root 'c:\documents and settings\xxxx\my documents\subversion\adminscripts\trunk'

จากนั้นคุณสามารถเข้าถึงได้โดย:

cd svn:

2
โปรดทราบว่าวิธี PowerShell ไม่ได้ทำให้ "ไดรฟ์" ใช้งานได้นอก PowerShell ดังนั้นจึงไม่มีการเข้าถึง Explorer คุณสามารถทำได้ด้วยวัตถุ COM แต่ ณ จุดนั้นเพียงเรียก SUBST ต่อไป
ไรอันฟิชเชอร์

2

อีกวิธีในการทำเช่นนี้ซึ่งอาจเล่นได้ดีขึ้นเล็กน้อยเมื่อติดตั้งเมื่อเริ่มต้นคือใช้เคล็ดลับที่http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map -a-network-drive (เช่น My Computer -> เครื่องมือ -> Map Network Drive) และใช้ประโยชน์จากความจริงที่ว่าเครื่องของคุณเป็นโฮสต์เครือข่าย ฉันเพิ่งติดตั้งเช่น

\ localhost \ Users \ me \ Documents \ My Dropbox \ Music แบบพกพา

ถึง M: ด้วยวิธีนี้ คุณอาจใช้ \ localhost \ C $ \ เพื่อเข้าถึงทุกอย่าง แต่ฉันมีปัญหากับที่นี่ (แม้ว่ามันจะใช้ได้กับฉันที่อื่น)

-Robin


1

หากคุณต้องการบางสิ่งที่เป็นเซสชั่นข้ามคุณสามารถดูการรันทั้งเป้าหมาย iSCSI และไคลเอนต์ iSCSI ในกล่องเดียวกัน เห็นได้ชัดว่านี่ขึ้นอยู่กับระบบปฏิบัติการของคุณว่าคุณต้องการอะไรจากบุคคลที่สามหรือไม่


0

ใช้ Subst Stick นี้เป็นไฟล์. bat

@echo off
subst [DRIVE LETTER]: C:\[FOLDER]

จากนั้นบันทึกไฟล์แบตช์ลงในโฟลเดอร์เริ่มต้นในเมนูเริ่ม หากคุณใช้ Windows 8 คุณสามารถค้นหาโฟลเดอร์เริ่มต้นได้โดยกดปุ่ม Win + R จากนั้นพิมพ์%appdata%\Microsoft\Windows\Start Menu\Programs\Startup

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