「.lnk」なしでコマンドラインからWindowsでシンボリックリンクを作成する


9

Windowsのフォルダーにネットワーク共有をマウントしたいのは、大きなファイルをハードコーディングされたパス(などc:\path\of\directory)に保存するアプリケーションがあるためです。そのパスを変更することはできません。

これは、Linuxでソフトリンクを使用するか、そのディレクトリに直接マウントすることで簡単に実現できますが、Windowsでそれを行う方法はわかりません。私が試してみましたmklink.exesubst、それはでショートカットのようなフォルダを作成し.lnk拡張。

誰か助けてもらえますか?


\\someserver\c$\path\of\directory別のマシンの任意のパス(つまり、ドライブ文字ではない)にマウントすることを正しく理解していますか?
holmb 2013


1
あなたは使用することができ、この優れたシェル拡張を簡単にシンボリックリンクにするために、将来的に。
Karan

回答:


11

ネットワーク共有を任意のディレクトリパスにマウントするには、シンボリックディレクトリリンクを使用するか、Windows Serverでのみ利用可能なDFS(分散ファイルシステム)を使用します。http://support.microsoft.com/kb/205524(セクション「DFSとの機能比較」)を参照してください

シンボリックディレクトリリンクを作成するには、を使用しますmklink /d c:\path\of\directory \\network\share(にdirectoryは存在しない必要がありますc:\path\of)。コマンドをで確認しdir /aL c:\path\ofます。リンクを削除したい場合は、そのディレクトリ内のファイルを削除しrmdir c:\path\of\directoryないdel c:\path\of\directoryでください。

シンボリックディレクトリリンクはLNKリンクと同じではありません。ファイルエクスプローラーで表示すると、LNKリンクのように見えますが、フォルダーアイコンの周りに矢印が付いた同じアイコンオーバーレイを使用しているためです。

その特定のパスにさらに多くの記憶域が必要な場合の別のオプションは、別のドライブを追加して、それをディレクトリパスに直接マウントすることです。その方法については、http://support.microsoft.com/kb/307889/en-usを参照してください

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