1つのHDD上のフォルダーを別のHDD上のフォルダーにリダイレクトする


17

これは簡単な質問かもしれませんが、答えが見つかりませんでした-通常、フォルダーリダイレクトはプロファイルフォルダーのリダイレクトのみを指します。

私のラップトップには、C:(SSD)とD:(通常のハードドライブ)の2つのハードドライブがあります。一部のファイルを保持したままC:D:ドライブを介してそれらのファイルに透過的にアクセスしたいと思います。たとえば、次のものが欲しいです。

  • C:\Source -これは、物理ファイルを保存する場所です。

  • D:\X_Drive-このフォルダーはX:、を使用して仮想ドライブにマップされますsubst X: D:\X_Drive

  • X:\Source-このフォルダに移動すると、の内容が表示されC:\Sourceます。

効果的に、私はマップする方法を探していますD:\X_DriveC:\Source。これどうやってするの?Windows 7 Ultimateを持っています。

回答:


23

ジャンクション(シンボリックリンクまたは再解析ポイントとも呼ばれます)を使用すると、それを実行できます。コマンドプロンプトで(ディレクトリに/ Dを指定して)mklinkを使用して作成できます。

mklink /D C:\Source D:\Source

これはアプリケーションに対して透過的です。つまり、通常のフォルダーとして表示されます。

Windows Vista / 7では、Windowsエクスプローラーまたはコマンドプロンプト(del C:\ Source)からC:\ Sourceを削除しても安全です。ターゲットフォルダーのコンテンツに影響を与えることなくリンクを削除するだけです(D: \ソース)。ただし、WinXP / 2000ではターゲットコンテンツも削除されるため、この場合はrmdirまたはSysinternal Junctionユーティリティを使用する必要があります。


それが接合して、ディレクトリの削除を来るときアスカーのために、ウィキペディアの記事もありますが、チェックアウトする必要があり、ここで
The_aLiEn

@The_aLiEnおかげで、XPでrmdirが安全かどうかわかりませんでした。
mtone

-1

Difドライブにインストールし、Oculusがインストールした場所をWindowsに認識させる簡単な方法があります。MKLinkと呼ばれます。

最初にインストールしたい場所に移動します使用しているディレクトリパスを使用します

D:\ GamesフォルダーOculusを作成します

CMDを検索し、管理者として実行します

mklink / j "C:\ Program Files \ Oculus" "D:\ Games \ Oculus"と入力します

C:\ Program Files \に移動すると、ショートカットのようなフォルダーが表示されます。Windowsは、ショートカットではなく実際のフォルダーのように処理します(Windowsのドラッグアンドドロップ方法でショートカットを作成しても機能せず、その方法を使用してインストールすると、WindowsはCドライブにインストールします)

バッチファイルを作成してOculusフォルダーに配置することもできます。そのため、Windowsを再インストールする必要がある場合や、バッチファイルを本当にすばやく実行して、方法を調べることなく、少しだけ速く再インストールすることができます。

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