私はただ夢想家ですか、それともこのようなものが存在しますか?
:
文字列がファイル名と代替データストリーム名の分離にも使用されることです。MyDrive:Foo
MyDriveディスクの現在の作業ディレクトリにあるFooファイルではなく、MyDriveファイルにあるFooストリームに名前を付けます。また、なぜあなたはこれをしたいのですか?
私はただ夢想家ですか、それともこのようなものが存在しますか?
:
文字列がファイル名と代替データストリーム名の分離にも使用されることです。MyDrive:Foo
MyDriveディスクの現在の作業ディレクトリにあるFooファイルではなく、MyDriveファイルにあるFooストリームに名前を付けます。また、なぜあなたはこれをしたいのですか?
回答:
いいえ、あなたがすることはできません。理由からドライブ文字と呼ばれます。
コマンド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
。
これは、デスクトップ、マイミュージックなどの実際の場所が保存される場所です。
[:
...倍のカップル
/:
」または「[:
」を受け入れるプログラムはほとんどありません。(foo:
そのように定義することもできますが、機能しません。)
subst [: C:\
。これでドライブ文字ができました[
。
PowerShellプロバイダーシステムを使用して、カスタムの「ドライブ」という名前を作成できます。あなたは次のようなことをします
PS> New-PSDrive -name myDrive -PSProvider FileSystem -Root "F:"
次に、同じドライブの下のファイル/ディレクトリにアクセスします
PS> dir myDrive:\whatever\foo
スクリプト化された/コンソール環境にいるのか、それともWindowsエクスプローラーで具体的に確認したいのかは、質問から明らかではありませんでした。また、ファイルシステムの「ボリューム」について話していたと思います。PowerShellプロバイダーシステムは、他の種類のプロバイダーもサポートしています。