クラウド同期フォルダをJunctionで共通パス化する

クラウド同期フォルダをJunctionで共通パス化する

DropboxやBoxをPCごとのユーザー名に左右されない固定パスで扱う

Copyright © 2026 LWP 山中 一弘

本資料は、出典を明記いただければ、商用・非商用を問わず、ご自由に複製・改変・再配布していただけます。なお、著作権表示は改変せず、そのまま記載してご利用くださいますようお願いいたします。

記事要約

DropboxやBoxなどの同期フォルダは、通常はWindowsのユーザープロファイル配下に作成されます。そのため、PCを替えたり、Windowsユーザー名が変わったりすると、同じDropboxを使っていても絶対パスが変わります。

業務アプリ、スクリプト、OBS、設定ファイルなどに C:\Users\ユーザー名\Dropbox のようなパスを直接書いていると、環境が変わるたびに設定変更が必要になります。この問題は、同期フォルダの実体を動かすのではなく、WindowsのJunctionを使って共通の入口を作ることで吸収できます。

この記事では、Dropboxを例に、各PCで C:\Dropbox という共通パスから同期フォルダへ入れるようにする考え方、作成手順、確認方法、削除時の注意点を整理します。重要なのは、Junctionはコピーではなく別入口であり、削除操作を誤るとリンク先の実データにも影響し得るという点です。

本記事の対象とゴール

想定読者

  • 複数PCでDropbox、Box、OneDriveなどの同期フォルダを使っている人

  • 業務アプリやスクリプトの設定に絶対パスを指定している人

  • PCごとのユーザー名差分を減らして、設定ファイルやツールの移行を楽にしたい人

  • Junctionを使いたいが、削除時のリスクを確認してから作業したい人

本記事で得られること

  1. C:\Dropbox のような共通パスを作る目的が分かります。

  2. Dropbox本体を移動せずに、Junctionで入口だけを固定する手順が分かります。

  3. 作成後の確認方法と、削除時に避けるべき危険な操作が分かります。

1. なぜ共通パスが必要になるのか

DropboxをWindowsへインストールすると、多くの場合、同期フォルダは現在のWindowsユーザーのプロファイル配下に作られます。

例として、ユーザー名が yamada のPCでは次のような場所になります。

C:\Users\yamada\Dropbox

別のPCでユーザー名が tanaka であれば、同じDropboxを使っていてもパスは次のように変わります。

C:\Users\tanaka\Dropbox

この違いは、人がエクスプローラーで開く分には大きな問題になりません。しかし、業務アプリ、バッチファイル、PowerShellスクリプト、OBSの保存先、Excelマクロの参照先などに絶対パスを書いている場合は、環境ごとに設定を直す必要があります。

そこで、アプリやスクリプトから見える入口だけを共通化します。

C:\Dropbox

各PCのDropbox本体はユーザーごとの場所に置いたまま、C:\Dropbox からそこへ入れるようにします。これにより、利用する側の設定では常に C:\Dropbox 配下を指定できます。

2. Junctionはコピーではなく別入口

Junctionは、Windowsでフォルダ同士をつなぐ仕組みです。今回の用途では、次のような関係を作ります。

C:\Dropbox
  -> C:\Users\yamada\Dropbox

このとき、C:\Dropbox はDropbox本体のコピーではありません。Dropbox本体フォルダへ入るための別入口です。

つまり、次の2つは同じ中身を見ています。

C:\Dropbox
C:\Users\yamada\Dropbox

C:\Dropbox 側でファイルを作成すれば、実際にはリンク先のDropbox本体側にファイルが作られます。変更や削除も同じです。Dropboxの同期対象にもなります。

この性質を理解せずに、C:\Dropbox をただの作業用コピーのように扱うと危険です。特に削除操作では、Junctionの入口だけを削除する操作と、リンク先の中身まで削除しかねない操作を区別する必要があります。

3. 標準パスを決める

この記事では、Dropboxの共通入口を次のパスに統一します。

C:\Dropbox

Dropbox本体の実体フォルダは、PCごとに違っていて構いません。

C:\Users\yamada\Dropbox
C:\Users\tanaka\Dropbox
C:\Users\suzuki\Dropbox

ただし、業務アプリ、スクリプト、OBS、設定ファイルから参照する場合は、実体側のパスではなく、共通入口である C:\Dropbox を使います。

このルールを徹底すると、別PCへ環境を移したときも、設定ファイル内のパスを書き換える量を減らせます。

4. 作業前に確認すること

Junctionを作る前に、次を確認します。

  • Dropboxデスクトップアプリがインストールされていること

  • Dropboxにログイン済みであること

  • エクスプローラーでDropboxフォルダが見えていること

  • Dropbox本体フォルダの正確な場所を確認していること

  • C:\Dropbox がまだ存在していないこと

通常のDropboxフォルダは、次のような場所にあります。

C:\Users\ユーザー名\Dropbox

Dropbox Businessなどを使っている場合は、フォルダ名が次のようになっていることがあります。

C:\Users\ユーザー名\Dropbox (会社名)

この場合は、必ず実際のフォルダ名に合わせます。思い込みで Dropbox と決め打ちしないことが重要です。

5. Junctionを作成する

Junction作成には、Windowsの mklink コマンドを使います。

基本形は次のとおりです。

mklink /J "リンク名" "リンク先"

Dropbox本体が現在のユーザープロファイル配下の Dropbox フォルダであれば、管理者権限のコマンドプロンプトで次を実行します。

mklink /J "C:\Dropbox" "%USERPROFILE%\Dropbox"

ユーザー名を明示する場合は、次のように書きます。

mklink /J "C:\Dropbox" "C:\Users\yamada\Dropbox"

Dropbox Businessなどでフォルダ名が異なる場合は、実体に合わせて指定します。

mklink /J "C:\Dropbox" "C:\Users\yamada\Dropbox (会社名)"

成功すると、コマンドプロンプトにはJunctionが作成されたことを示すメッセージが表示されます。

6. 作成結果を確認する

作成後は、まずCドライブ直下の一覧を確認します。

dir C:\

一覧に Dropbox があり、<JUNCTION> と表示されていれば、入口として作成されています。

次に、共通パス側から中身を確認します。

dir "C:\Dropbox"

Dropbox本体の中身が表示されれば、C:\Dropbox からDropboxへ入れる状態になっています。

エクスプローラーでも C:\Dropbox を開き、Dropboxの中身が見えるか確認します。

7. 動作確認で見るポイント

Junction作成後は、次の観点で確認します。

  • C:\Dropbox を開くとDropboxの中身が見える

  • Dropbox本体フォルダを開いても同じ中身が見える

  • 業務アプリやスクリプトから C:\Dropbox 配下を参照できる

  • Dropboxの同期状態に異常がない

  • PC再起動後も C:\Dropbox から参照できる

確認用に一時ファイルを作る場合は、作業後に削除します。ただし、削除対象がJunction内のファイルであれば、Dropbox本体側のファイルを削除することになります。テストファイル名を明確にし、既存ファイルと混同しないようにしてください。

8. すでにC:\Dropboxが存在する場合

C:\Dropbox がすでに存在する場合、そのままでは同じ名前のJunctionを作成できません。

このときに最初にやるべきことは、中身と属性の確認です。空フォルダなのか、既存データが入っている通常フォルダなのか、すでにJunctionなのかを確認します。

不要な空フォルダであることが明確な場合だけ、次のように入口フォルダを削除できます。

rmdir "C:\Dropbox"

ただし、C:\Dropbox にデータが入っている場合は削除してはいけません。必要なデータを失う可能性があります。

また、すでにJunctionとして存在している場合は、リンク先が期待どおりかを確認します。期待どおりであれば、作り直す必要はありません。

9. Junctionを削除するときの注意

Junctionの入口だけを削除する場合は、次のコマンドを使います。

rmdir "C:\Dropbox"

この操作は、通常はJunctionの入口を削除するだけです。リンク先であるDropbox本体フォルダの中身を削除する操作ではありません。

一方で、次のような操作は避けます。

rmdir /S "C:\Dropbox"
del /S "C:\Dropbox"

また、エクスプローラーやツールから中身ごと削除する操作も避けます。

Junctionはコピーではなく、リンク先への別入口です。中身を削除する操作をすると、リンク先のDropbox本体側のファイルまで削除される可能性があります。削除前には、必ず C:\Dropbox がJunctionであること、削除したいのが入口だけであることを確認してください。

10. BoxやOneDriveにも応用できる

同じ考え方は、BoxやOneDriveにも応用できます。

Boxを C:\Box で扱いたい場合は、次のような形になります。

mklink /J "C:\Box" "%USERPROFILE%\Box"

OneDriveを C:\OneDrive で扱いたい場合は、次のような形になります。

mklink /J "C:\OneDrive" "%USERPROFILE%\OneDrive"

ただし、同期フォルダ名や保存場所は環境によって異なります。必ずエクスプローラーで実体フォルダを確認してから作成します。

11. 運用ルールとして固定する

Junctionを作るだけでは、まだ運用は安定しません。ツールや人が参照するパスを、共通入口へ寄せる必要があります。

たとえば、Dropboxを使う場合は、次のようなルールにします。

  • 設定ファイルには C:\Users\ユーザー名\Dropbox を書かない

  • 業務アプリの参照先は C:\Dropbox 配下にする

  • スクリプト内の固定パスも C:\Dropbox 配下へ寄せる

  • PC移行時は、先にJunctionを作ってからアプリやスクリプトを動かす

  • C:\Dropbox の削除や作り直しは、Junctionかどうかを確認してから行う

このルールがあると、PCごとのユーザー名差分を個別対応せずに済みます。

12. まとめ

Junctionを使う目的は、Dropbox本体の保存場所を無理に統一することではありません。目的は、アプリやスクリプトから見える入口を統一することです。

Dropbox本体は、各PCのユーザープロファイル配下に置いたままで構いません。その上で、C:\Dropbox という共通パスを作ることで、業務アプリ、設定ファイル、スクリプト、OBSなどから同じパスで参照できます。

作成例は次のとおりです。

mklink /J "C:\Dropbox" "%USERPROFILE%\Dropbox"

ただし、Junctionはコピーではありません。C:\Dropbox はDropbox本体への別入口です。削除や整理を行うときは、入口だけを削除する操作と、リンク先の中身を削除する操作を混同しないようにしてください。

出典メモ

  • 元素材: C:\Users\hoehoe\Downloads\dropbox_junction_common_path.md

  • 素材作成日: 2026-07-07

  • 記事化日: 2026-07-07

  • 素材として使った範囲: Dropboxなどの同期フォルダをJunctionで C:\Dropbox のような共通パスにする目的、作成手順、確認方法、削除時の注意点

  • Codex側で補った内容: 読者導線、記事要約、本記事の対象とゴール、確認観点、運用ルール、削除リスクの強調