回答:
管理者特権でのコマンドプロンプトで次のコマンドを使用します。
xcopy /b /i <source symlink name> <destination symlink name>
出力は0です。それにもかかわらず、宛先にシンボリックリンクが作成されます。これはWindows 7およびWindows 8.xでテストされていますが、Vista以降で動作するはずです。
更新: Windows 10でも機能します
明らかに、それらをサポートするプログラムを使用してください。たとえば、Far Managerを使用すると、シンボリックリンクをリンクとしてコピーしたり、トラバースしてコンテンツをコピーしたりできます。
xcopy /b /i
役立ちます。
Far Managerのみが機能しました。ジョーイ、ありがとう。
何らかの理由で、リンクシェル拡張機能がsymリンク/ジャンクションをコピーする方法を提供していないか、または私はそれを理解するのがあまりにも愚かです。Drop As ...メニューのすべてを試しました。
Far Managerでは、他のウィンドウペインが目的のフォルダーを指していることを確認した後、インターフェイスの下部にある[コピー]を押すだけです。とても簡単です!
ユーザーフォルダ全体をコピーしました!アプリケーションデータなど、後で修正する必要があるリンク。リンクシェル拡張機能がある場合は、右クリックして、リンクコンテキストプロパティメニューでパスを変更します。それ以外の場合は、古いドライブを指します。アプリケーションデータ、AppData \ Local、およびTemporary Internet Files内のものも必ず修正してください。コピーする前に必ず所有権を取得してください!
また、別の管理者プロファイルにログインするか、別のOSで起動する必要があります。別のOSで起動する場合は、リンクが現在のOSが必要とするドライブ文字ではなく、ターゲットOSが必要とするドライブ文字を指していることを確認してください。たとえば、ターゲットOSはJ:\ users \ Meです。私のジャンクションはC:\ users \ Meを指します。これは、C:\がブートされるドライブ文字だからです。(はい、リンクをクリックすると現在のOSのフォルダが開きます。心配する必要はありません。)
変更する必要があるレジストリエントリがあります。こちらをご覧ください。
これは、Windows 10 Proエディションを使用して行われました。ただし、Windows 7とWindows 8で同じだと思います。
最初に、管理者以外のユーザーアカウントにシンボリックリンクを作成する機能を追加します。これは、「セキュリティ設定>ローカルポリシー>ユーザー権利の割り当て>シンボリックリンクの作成」のローカルセキュリティポリシー(secpol)にあります。このユーザー権限設定に非管理者ユーザーを追加することにより、シンボリックリンクを作成できます。シンボリックリンクをコピーして作成する場合に必要な権限です。
次に、コマンドプロンプトウィンドウでこれを実行します。
copy /L sourceLocation targetLocation
/l
でcopy
、参照 win2008r2とwin2012r2を参照します。
/i
ました。ジャンクションではなく、フォルダSYMLINKSで作業していることを確認してください。