web-dev-qa-db-ja.com

ユーザードキュメントディレクトリの問題へのWindowsシンボリックリンク

Steamゲームのsymlinkを作成しようとしていますが、バックアップしているドキュメントのdirにdirを保存します(これらの保存が必要です)。 Windows10の実行10.0.18363

次のコマンドを使用して管理者モードでCMDを実行する

mklink /D "C:\Users\mpw\Documents\Evil Genius saves" "C:\Program Files (x86)\Steam\steamapps\common\Evil Genius\DynamicResources\Layouts"

「システムは指定されたファイルを見つけることができません。」というエラーを返します。

このターゲットディレクトリの他の場所へのシンボリックリンクを問題なく作成できます。誰かがここで何が起こっているのかを明らかにすることができますか、ありがとう

2
magnet

mklinkWindowsを使用するには、 ss64.com についての情報をお読みください。

標高

  • デフォルトでは、Administratorsのみがシンボリックリンクを作成できます。セキュリティ設定「シンボリックリンクの作成」は、次の場所で付与できます。Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\*

  • シンボリックリンクを作成するにはelevationが必要ですが、Windows 10 build 14972から、管理者としてコンソールを昇格する必要なしにシンボリックリンクを作成できます-ただし、これはrequireあなたが持っていること開発者モードが有効になっています。

したがって、有効にすることができます開発者モードが有効

enter image description here

enter image description here

enter image description here

システム設定に変更を加えた後にブートを適用することを好みます。これが私の習慣なので、再起動して次のように入力しました。

C:\Users\ecker>mklink /D "%userprofile%\Documents\Call of Duty Black Ops II Saves" "C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Black Ops II\players"
symbolic link created for C:\Users\ecker\Documents\Call of Duty Black Ops II Saves <<===>> C:\Program Files (x86)\Steam\steamapps\common\Call of Duty Black Ops II\players
C:\Users\ecker>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.

Obs.:PowerShellを使用して、Windows10の開発者モードをアクティブ化することもできます。

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"

3
It Wasn't Me