web-dev-qa-db-ja.com

ジャンクションポイントを操作するための右クリックメニュー項目を作成するにはどうすればよいですか?

SSDを使用していますが、サイズが制限されているため、ジャンクションポイントを使用してファイルとディレクトリをHDDに再マップできるようにしたいので、これを行うシェル拡張を作成できれば理想的です。

理想的な動作は、ディレクトリまたはジャンクションポイントを右クリックして、オプションを選択することです。
次のアクションを実行できる「ジャンクションポイントの操作」:

  • Create:ディレクトリの場合、指定した場所にディレクトリを移動し、ジャンクションポイントに置き換えます。
    (Dir)C:\ Example(JP)C:\ Example-> D:\ Exampleになります

  • Swap:ジャンクションポイントの場合、ジャンクションポイントをその場所と交換したいと思います。
    (JP)C:\ Example->(Dir)D:\ Example(Dir)C:\ Example <-(JP)D: \例

    これは、ジャンクションポイントを削除し、データを移動して、逆ジャンクションポイントを配置することを意味します。

  • 削除:ジャンクションポイントの場合、ジャンクションポイントを削除して、ディレクトリを元に戻します。
    (JP)C:\ Example->(Dir)D:\ Example(Dir)C:\ Exampleになります

私の最も重要な質問:

  • これを行うにはどのようなアプローチを取る必要がありますか?脚本?バッシュ?実行可能?
  • メニューエントリを作成するにはどうすればよいですか?

重要性の低い質問:

  • そのような解決策はすでに存在しますか?
  • ジャンクションポイントをチェックおよび操作するためのより良いコマンドまたはAPI呼び出しはありますか?

MicrosoftのmklinkとSysinternalsjunctionについてはすでに知っています。

11
Tamara Wijsman

そのような解決策がすでに存在するかどうか尋ねたので、 ジャンクションリンクマジック または リンクシェル拡張 を見ましたか?

ジャンクションリンクマジックでは、ジャンクションポイントの作成、変更、および削除が可能です。これはフリーウェアであり、Windows7をサポートしています。

Link Shell Extensionも同じ機能を提供し、フリーウェアでもあります。また、Windows7もサポートしています。

[〜#〜] update [〜#〜]:ジャンクションリンクマジックの 元のサイト は現在404です。まだJLMをインストールしたい人のために、Softpediaのリンクを置き換えました。

17
Isxek

Windows7に組み込まれているMKLINKを使用するだけです。バッチファイルを作成することになりますが、使用するのは難しくありません。

2
user3463