回答:
コマンド「mklink」を探しています。
Microsoft Docsまたはss64.comのドキュメントとサンプル。
リンクから取られた例:
// To create a symbolic link named MyDocs from the root directory to the \Users\User1\Documents directory, type:
mklink /d \MyDocs \Users\User1\Documents
他の方法もありますが、私がよく知っているのはmklinkです:
C:\>mklink
Creates a symbolic link.
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link specifies the new symbolic link name.
Target specifies the path (relative or absolute) that the new link
refers to.
ジャンクションがありますが、これがあなたが必要とするものを正確に行うかどうかはわかりません。
編集-申し訳ありませんが、ジャンクションはファイルではなくディレクトリにのみ適用されます
@infが言うように、mklinkはVista以降のソリューションです。
2000 / XPの場合、fsutil hardlinkを使用できます。mklinkとは異なり、ハードリンクはドライブ間で機能しないことに注意してください。
fsutil hardlink
上記のみVistaとのためです。Windows 2000およびXPで使用可能な古いバージョンはありますか?
Link Shell Extensionは、(特に)シンボリックリンクを作成できます。優れたコンテキストメニューの統合。最新のWindowsバージョンで使用でき、頻繁に更新されます。
Microsoft が5年以上前にコマンドインタープリターとしてpowershellを使用することをアドバイスしcmd.exe
、レガシーアプリケーションになりつつある限り、この質問にはPowershellで答えがありません。
New-Item -path ~\Desktop\hosts -itemType SymbolicLink -target c:\Windows\System32\Drivers\etc\hosts
これは、Powershell v5.0以降で動作します