Windows'da klasörün sürücü olarak nasıl monte edileceği


32

Bir klasörüm var, C: \ foo deyin M: \ sürücüsü olarak takmak istiyorum

Linux'ta bunu bir bağlama montajı ile yapardım.

Yanıtlar:


50

Windows'ta subst komutunu kullanabilirsiniz .

subst m: c:\foo

Kalıcı bir yeniden yönlendirme yapmak için kayıt defterini düzenleyebilirsiniz. Bir dize (REG_SZ) değeri ekleyin:

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

Değerin adını sürücü harfine ayarlayın (örn. M :) , ardından veri:

\??\C:\foo\foosub

Bu yöntem girişler ve yeniden başlatmalar üzerinde çalışacaktır. Bunu Windows 2008'de test ettim, bu nedenle Vista, XP, 2003 ve 2000'de de çalışması gerekiyor.


1
Ah, +1. Subst komutunu unuttum, 10+ yıldan beri kullanmadım! Bence kalıcı olduğunu sanmıyorum? Belki de yanılıyorum, uzun zaman oldu ...
squillman

O zaman bir oturum açma veya başlangıç ​​komut dosyasına yapıştırın ve mutlu bir şekilde kalıcı olur. Bunu yerel grup politikasında yapabilirsiniz, etki alanı düzeyine gitmenize gerek yoktur.
Maximus Minimus

1
Hey, bu çok hoş! Bunu bilmiyordum, +1, onu kullanacağım ..
Greg Meehan

bu şekilde gitmeli - ne yazık ki, bir sub'ed sürücünün doğru bir şekilde tanınamadığı birkaç durum var. Alt sürücünüzle bir şeyler yaptığınızda, bazen Windows’tan garip hata mesajları alırsanız şaşırmayın, .....
marc_s

2
Kalıcı olan başka bir yöntem ekledim.
Doug Luxem,

7

Subst ayrıca Vista'da da çalışır:

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
  • Klasöre sağ tıklayın ve Paylaşım ve Güvenlik'i seçin
  • Bu klasörü paylaş seçeneğini seçin.
  • Bir paylaşım adı verin (örn. Myshare)
  • Tamam'a bas

Bir sürücü eşleyin (M :) ile \ \ bilgisayar adınız \ myshare



3

Subst doğru cevaptır. Alt oturumun bir ayar olduğunun farkında olmalısınız. Oturumu kapattığınızda kaybolur ve ikincil bir oturum açma bağlamı oluşturmak için runas kullanıyorsanız, alt sürücünüz bu uygulamalar için orada olmaz.

Bu alt sürücüleri yeniden oluşturmak için başlangıç ​​grubunuzda bir kısayol (.lnk) oluşturabilirsiniz. .Lnk'in hedef özelliği şöyle olmalıdır:

C: \ Windows \ System32 \ cmd.exe / c subst S: C: \ Bazı \ Son Derece \ Gizli \ Yol \ Yol \ Of \ Benim \ Kendi \ src

Bu tekniği tüm geliştiricilerin aynı yolla hata ayıklama sembolleri S: \ ile oluşturmasını sağlamak için kullanıyoruz.

Orada da görsel bir alt uygulama var.


2

Bunu PowerShell'de de yapabilirsiniz. Suvbversion çalışma klasörüme bir sürücü ayarlamak için aşağıdakileri kullanıyorum:

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

Daha sonra şu şekilde erişebilirsiniz:

cd svn:

2
PowerShell yönteminin "sürücüyü" PowerShell dışında kullanıma sunmadığını, bu nedenle Explorer erişiminin olmadığını unutmayın. COM nesneleri ile yapabilirsiniz, ancak bu noktada yine de SUBST arayın.
Ryan Fisher

2

Bunu yapmanın başka bir yolu, belki de başlangıcında monte etmekle biraz daha iyi oynuyor, hileyi http://windows.microsoft.com/en-us/windows7/Create-a-shortcut-to-map adresinde kullanmaktır. -a-network-sürücü (yani Bilgisayarım -> Araçlar -> Harita Ağ Sürücüsü) ve yerel makinenizin bir ağ ana bilgisayarı olması gerçeğinden yararlanın; Örneğin yeni monte ettim.

\ localhost \ Users \ ben \ Documents \ Dropbox'ım \ Taşınabilir Müzik

M: bu taraftan. Her şeye erişmek için \ localhost \ C $ \ kullanabilirsiniz, ancak burada bununla ilgili biraz sorun yaşadım (her ne kadar benim için çalıştıysa da).

-Robin


1

Çapraz oturum olan bir şeye ihtiyacınız olursa, aynı kutuda hem iSCSI hedefini hem de iSCSI istemcisini çalıştırmaya bakabilirsiniz. Açıkçası, bu, bunu başarmak için 3. bir tarafa ihtiyacınız olup olmadığına bağlı olarak işletim sisteminize bağlıdır.


0

Subst Stick bunu bir .bat dosyasına kullanın

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

Sonra toplu iş dosyasını başlangıç ​​menüsündeki başlangıç ​​klasörüne kaydedin. Windows 8 kullanıyorsanız, başlangıç ​​klasörünü Win + R tuşlarına basarak ve ardından yazarak bulabilirsiniz.%appdata%\Microsoft\Windows\Start Menu\Programs\Startup

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.