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


11

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

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

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

  • スワップ:ジャンクションポイントの場合、ジャンクションポイントをその場所と交換します。
    (JP)C:\ Example->(Dir)D:\ Example(Dir)C:\ Example <-(JP)D:\ Exampleになります

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

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

私の最も重要な質問:

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

それほど重要ではない質問:

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

私はすでにMicrosoft mklinkとSysinternalsを知っていますjunction


ただそれを出すために-私はこれを行うことが必要な状況(またはあなたが引用したものを認識する)を本当に考えることはできません。SSDファイルをHDDにリンクする理由
クレゴックス

すべてがSSDに収まるわけではないので、何も壊さずに高速にする必要のないものをHDDに移動する必要があります。回避策は必要ありません。解決策が必要です。
タマラWijsman

SSDの寿命を最大化することに関するブログ投稿を行いました。
タマラWijsman

回答:


17

そのようなソリューションが既に存在するかどうかを尋ねたので、Junction Link MagicまたはLink Shell Extensionをご覧になりましたか?

ジャンクションリンクマジックを使用すると、ジャンクションポイントを作成、変更、削除できます。フリーウェアであり、Windows 7をサポートしています。

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

更新:Junction Link Magic の元のサイトは現在404です。JLMをまだインストールしたい人のために、Softpediaリンクを使用しました。


何らかの理由で、@ TomWijがSUのハードリンク/ジャンクションポイント関連の質問に対するコメントでこれらのソフトウェアに言及したことを漠然と覚えています。現時点で実際の質問が見つかりません。
Isxek

正確には、私はそれを行うための最善の方法をしたい、私は今それをチェックアウトしています、けれども拡張子を知らなかった...
タマラWijsman

実際、ジャンクションポイントでの作業が容易になります。当面はこれを使用します。より良い解決策を待って、このままにしておきます。ディレクトリ名と私が使用しないオプションを削除します。
タマラWijsman

追加するだけで、おそらくこれらは既に見つかりましたが、ジャンクションポイントに関連するCodeProject(ソース付き)からのリンクがいくつかあります:codeproject.com/KB/winsdk/junctionpoints.aspxおよびcodeproject.com/KB/vista/ReparsePointID .aspx
イスエク

思われるかもしれない、私はどちらか...ここに奨励金を費やしたか、これらの日の研究と実装1に費やさいくつかの時間を決め、面白い
タマラWijsmanを

2

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.