Bir birimi özel bir sürücü önekine, örneğin “myDrive: \” bağlamak mümkün müdür?


13

Ben sadece bir hayalperest miyim, yoksa böyle bir şey var mı?


3
Bir klasöre bağlanmak en yakın şey olacaktır.
surfasb

:Sorunlardan biri , karakterin dosya adını ve Alternatif Veri Akışı adını ayırmak için de kullanılmasıdır . MyDrive:FooFoo akışını MyDrive diskinin Geçerli Çalışma Dizini'ndeki Foo dosyasını değil, MyDrive dosyasında adlandırır. Ayrıca, bunu neden yapmak istiyorsun?
MSalters

Statik kısayollarla ve benzeri yöntemlerle daha kolay olabileceğini düşündüm. Örneğin, E: \ etc'ye bir bağlantım varsa, yalnızca E: hala aynı birimdeyse yararlıdır. Ses seviyesini Z: veya hiç kullanılmamış diğer harflere monte etmek daha iyi bir çözüm olabilir.
iglvzx

Yanıtlar:


13

Hayır yapamazsın. Bir sebepten dolayı sürücü harfi olarak adlandırılır .

Komut myDrive:hatayı veriyor

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

Bunun geleneksel anlamda bir mektup olması gerekmediğini unutmayın . [:Örneğin , sürücünüzü arayabilirsiniz .

DOS , toplam 32 farklı sürücü harfi vererek, A ve ` (her ikisi de dahil) arasındaki tüm ASCII karakterlerini kullanmanıza izin verdi . Windows'da son 6'ya nasıl erişeceğimi bilmiyorum.

"Rüya" için en yakın montaj. Örneğin, klasöre bir sürücü (aslında bir bölüm) bağlayabilirsiniz C:\myDrive.

Windows Gezgini'nde çalışacak başka bir "çözüm", kayıt defteri anahtarına genişletilebilir bir dize değeri eklemektir

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

Masaüstü , Müziğim ve benzerlerinin gerçek konumları burada saklanır.


4
Bir sürücü harfinin AZ olması gerekir, alfa olmayan bir karaktere sahip olamazsınız. Dediğiniz gibi "Bir sebepten dolayı sürücü harfi olarak adlandırılır"
Dustin G.

1
@DustinG .: Windows'un son sürümleri hakkında bir bilgim yok, ancak hala config.sys dosyasını kullananların harf olmayan sürücü harfi olabilir. Tek ihtiyacınız olan 2 optik sürücü ve onlar için ilk sürücü harfi olarak Z'yi belirtmek. [:Birkaç kez bu şekilde yaralandım ...
Dennis

1
@DustinG: Teknik olarak, Windows NT'de DefineDosDevice () 0x1..0xFF aralığında herhangi bir şey kabul eder . Ancak pratikte çok az program " /:" veya " [:" kabul etmektedir . (Bu şekilde bile tanımlayabilirsiniz foo:, ancak işe yaramaz.)
user1686 15:11

3.1 veya 9x ile bir fluke gibi görünen @Dennis, bunu test etmek istiyorum, ancak bir sürücüye NT sistemlerinde alfa olmayan bir atama vermek için doğrudan veya dolaylı olarak (öneri olarak) bir tesis yoktur.
Dustin G.15

2
@DustinG .: Ben googled ve 32 sürücü harfleri Windows 95, 98 ve (muhtemelen) Me özel bir durum gibi görünüyor. Ancak, hala Windows 7'de çalışacak bir yöntem var: Deneyin subst [: C:\ . Artık sürücü mektubunuz var [.
Dennis

2

PowerShell sağlayıcı sistemini kullanarak özel adlı "sürücüler" oluşturabilirsiniz . Gibi bir şey yapardın

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

Daha sonra aynı sürücü altındaki dosyalara / dizinlere aşağıdaki gibi erişirsiniz:

PS> dir myDrive:\whatever\foo

Komut dosyası / konsol ortamındaysanız veya bunu özellikle Windows Gezgini'nde görmek istiyorsanız, sorunuzdan anlaşılamamıştır. Ayrıca, bir dosya sistemi "birimi" nden bahsettiğinizi varsayıyorum. PowerShell sağlayıcı sistemi, diğer sağlayıcı türlerini de destekler.

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.