「myDrive:\」などのカスタムドライブプレフィックスにボリュームをマウントすることはできますか?


13

私はただ夢想家ですか、それともこのようなものが存在しますか?


3
フォルダーへのマウントが最も近いものになります。
surfasb

1つの問題は、:文字列がファイル名と代替データストリーム名の分離にも使用されることです。MyDrive:FooMyDriveディスクの現在の作業ディレクトリにあるFooファイルではなく、MyDriveファイルにあるFooストリームに名前を付けます。また、なぜあなたはこれをしたいのですか?
MSalters

静的なショートカットなどの方が簡単かもしれないと考えました。たとえば、E:\ etcへのリンクがある場合、E:が同じボリュームである場合にのみ役立ちます。より良い解決策は、ボリュームをZ:または他の使用されていない文字にマウントすることだと思います。
iglvzx

回答:


13

いいえ、あなたがすることはできません。理由からドライブ文字と呼ばれます。

コマンドmyDrive:はエラーを出します

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

は、伝統的な意味で文字である必要はないことに注意してください。[:たとえば、ドライブを呼び出すことができます。

DOSでは、A`(両方を含む)の間のすべてのASCII文字を使用でき、合計32の異なるドライブ文字を使用できます。しかし、Windowsの最後の6にアクセスする方法がわかりません。

「夢」に最も近いのは、マウントです。たとえば、フォルダ(実際にはパーティション)をフォルダにマウントできますC:\myDrive

Windowsエクスプローラーで機能する別の「ソリューション」は、レジストリキーに拡張可能な文字列値を追加することです

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

これは、デスクトップマイミュージックなどの実際の場所が保存される場所です。


4
ドライブ文字はAZである必要があり、アルファベット以外の文字は使用できません。あなたが言ったように「それは理由のためにドライブレターと呼ばれます」
ダスティンG.

1
@DustinG .: Windowsの最近のバージョンについては知りませんが、まだconfig.sysを持っているものは、文字ではないドライブ文字を持つことができます。必要なのは、2つの光学式ドライブと、それらの最初のドライブ文字としてZを指定することだけです。これは私がして巻き取る方法です[:...倍のカップル
デニス

1
@DustinG:技術的には、Windows NTのDefineDosDevice()は0x1..0xFFの範囲のすべてを受け入れます。ただし、実際には、「/:」または「[:」を受け入れるプログラムはほとんどありません。(foo:そのように定義することもできますが、機能しません。)
user1686

3.1または9xのフルークであると思われる@Dennis、それをテストしたいのですが、NTシステムでドライブに非アルファ割り当てを直接または間接的に(提案どおりに)提供する機能はありません。
ダスティンG。11年

2
@DustinG .: Googleで検索したところ、32個のドライブ文字はWindows 95、98、および(おそらく)Meの特殊なケースのようです。ただし、Windows 7で動作する方法はまだあります:Try subst [: C:\ 。これでドライブ文字ができました[
デニス

2

PowerShellプロバイダーシステムを使用して、カスタムの「ドライブ」という名前を作成できます。あなたは次のようなことをします

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

次に、同じドライブの下のファイル/ディレクトリにアクセスします

PS> dir myDrive:\whatever\foo

スクリプト化された/コンソール環境にいるのか、それともWindowsエクスプローラーで具体的に確認したいのかは、質問から明らかではありませんでした。また、ファイルシステムの「ボリューム」について話していたと思います。PowerShellプロバイダーシステムは、他の種類のプロバイダーもサポートしています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.