mklink / hを使用すると、「アクセスが拒否されました」という結果になります。


33

管理者特権を持つコマンドプロンプトから:

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB
Access is denied.

Vista x64を使用しています。/jまたは作品の/d代わりに使用し/hます。どうしたの?

関連:

Windows 7でmklinkを実行すると、アクセスが拒否されました。


これがあなたが望んでいるものかどうかはわかりませんが、フラグを付けずにmklinkを試してディレクトリをリンクしようとしましたが、私が望んでいたものが得られませんでした。\ Dフラグを使用してみましたが、うまくいくようです(\ dまたはデフォルトとは異なるかどうかはわかりませんが、msのドキュメントでは「シンボリック」だと言われています)。
ジングレスチュラ14

回答:


45

ハードリンクはファイルにのみ使用でき、ディレクトリには使用できません。

参照: MSDN:ハードリンクとジャンクション<1>、および<2>


以前、フォルダのハードリンクを一度作成しました。ハードリンクではなく/ dだったと思います。それは私のために正確に行います。
マフディラファチャ

6
アクセスが拒否されました。」...ここで最も有用なエラーメッセージではありません。
P-Gn

15

/jスイッチを使用して、ディレクトリソフトリンクを作成できます。delコマンドには注意してください。ディレクトリへのリンクを削除するには、リンクが指すディレクトリ内のすべてのファイルを削除するrmdirコマンドdelを使用します。



0

同じ問題が発生しました。作成しようとしているファイルまたはフォルダーが存在しないことを確認します (c:\ dirA)。


1
フォルダーc:\dirAが存在しません。
ピョートルドブロゴスト

わかりました。この場合、おそらくc:\のルートに作成されているためです。別のディレクトリに作成すると役立つかどうかを確認できますか?
デビッドd C eフレイタス

1
この場合、c:\に関して特別なことは何もありません。
ピョートルドブロゴスト

ドライブのルート(C :)の権限は、ウィンドウの一種の「システム」領域であるため、通常のユーザーフォルダーとは少し異なります。
デビッドd C eフレイタス

@fntああ、それは2つの異なる考えられる理由または問題の修正だからです。1つは他よりも人気があります。
デビッドd C eフレイタス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.