回答:
Windowsでsubstコマンドを使用できます。
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
。
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(つまり、[マイコンピュータ]-> [ツール]-> [ネットワークドライブの割り当て])を選択し、ローカルマシンがネットワークホストであるという事実を活用します。たとえば、マウントしたばかりです。
\ localhost \ Users \ me \ Documents \ My Dropbox \ Portable Music
Mへ:この方法。\ localhost \ C $ \を使用してすべてにアクセスできる可能性がありますが、ここで問題が発生しました(他の場所では機能していますが)。
-ロビン
クロスセッションの何かが必要な場合は、同じボックスでiSCSIターゲットとiSCSIクライアントの両方を実行することを検討できます。明らかに、これは達成するためにサードパーティが必要かどうかに関してOSに依存しています。