web-dev-qa-db-ja.com

mklinkを使用して相対パスでシンボリックリンクを作成するにはどうすればよいですか?

このWebページ は、mklinkを使用して相対パスでシンボリックリンクを作成できることを意味します。

私はあらゆる種類の方法で相対シンボリックリンクを作成しようとしましたが、常に絶対パスになります。

それはどのように行われますか?

25
paradroid

シンボリックリンクはデフォルトで相対的です。リンクの一部を絶対的にするには、ドライブ文字を明示的に書き込む必要があります。

シンボリックリンクの一般的な構文は次のとおりです。

mklink link destination

したがって、相対シンボリックリンクを作成するには:linkworking directoryからの相対パスになります。destinationは、linkからの相対パスになります。

例:

1. mklink link.txt ..\destination.txt

これにより、link.txtのシンボリックリンクが作成され、destination.txtを1つ上のフォルダにポイントします。

link.txtは自由に移動でき、常にdestination.txtを1つ上のフォルダに向けます。

2. C:\>mklink A\Link.txt ..\Destination.txt

これにより、C:\A\Link.txtのシンボリックリンクC:\Destination.txtが作成されます

39
iglvzx