ฉันมีโฟลเดอร์พูด C: \ foo ฉันต้องการเมานท์เป็นไดรฟ์ M: \
ใน linux ฉันจะทำเช่นนี้กับภูเขาผูก
ฉันมีโฟลเดอร์พูด C: \ foo ฉันต้องการเมานท์เป็นไดรฟ์ M: \
ใน linux ฉันจะทำเช่นนี้กับภูเขาผูก
คำตอบ:
คุณสามารถใช้คำสั่ง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
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
.
แมปไดรฟ์ (M :) กับ \\ yourcomputername \ myshare
จากบรรทัดคำสั่ง:
subst M: C:\foo
สิ่งนี้ใช้ได้ใน Windows XP แต่ยังไม่ได้ทดสอบในรุ่นอื่น
Subst คือคำตอบที่ถูกต้อง คุณควรระวังว่า subst คือการตั้งค่าสำหรับแต่ละเซสชั่น มันจะหายไปเมื่อคุณออกจากระบบและถ้าคุณใช้ Runas เพื่อสร้างบริบทการเข้าสู่ระบบที่สองไดรฟ์ย่อยของคุณจะไม่อยู่ที่นั่นสำหรับแอปเหล่านั้น
คุณสามารถสร้างทางลัด (.lnk) ในกลุ่มเริ่มต้นของคุณเพื่อสร้างไดรฟ์ย่อยเหล่านั้นใหม่ คุณสมบัติเป้าหมายของ. lnk ต้องเป็นดังนี้:
C: \ Windows \ System32 \ cmd.exe / c subst S: C: \ Some \ Extremely \ Obscure \ Path \ Of \ My \ Own \ src
เราใช้เทคนิคนี้เพื่อให้แน่ใจว่านักพัฒนาทุกคนสร้างสัญลักษณ์การแก้ปัญหาด้วยเส้นทางเดียวกันจาก S: \
นอกจากนี้ยังมีแอปเพล็ตย่อยแบบวิชวล
คุณสามารถทำได้ใน PowerShell เช่นกัน ฉันใช้สิ่งต่อไปนี้เพื่อตั้งค่าไดรฟ์ไปยังโฟลเดอร์การทำงานของ Suvbversion:
new-psDrive -name SVN -psprovider FileSystem -root 'c:\documents and settings\xxxx\my documents\subversion\adminscripts\trunk'
จากนั้นคุณสามารถเข้าถึงได้โดย:
cd svn:
อีกวิธีในการทำเช่นนี้ซึ่งอาจเล่นได้ดีขึ้นเล็กน้อยเมื่อติดตั้งเมื่อเริ่มต้นคือใช้เคล็ดลับที่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
หากคุณต้องการบางสิ่งที่เป็นเซสชั่นข้ามคุณสามารถดูการรันทั้งเป้าหมาย iSCSI และไคลเอนต์ iSCSI ในกล่องเดียวกัน เห็นได้ชัดว่านี่ขึ้นอยู่กับระบบปฏิบัติการของคุณว่าคุณต้องการอะไรจากบุคคลที่สามหรือไม่
ใช้ Subst Stick นี้เป็นไฟล์. bat
@echo off
subst [DRIVE LETTER]: C:\[FOLDER]
จากนั้นบันทึกไฟล์แบตช์ลงในโฟลเดอร์เริ่มต้นในเมนูเริ่ม หากคุณใช้ Windows 8 คุณสามารถค้นหาโฟลเดอร์เริ่มต้นได้โดยกดปุ่ม Win + R จากนั้นพิมพ์%appdata%\Microsoft\Windows\Start Menu\Programs\Startup