Windows
Dropboxフォルダにある半角スペースを解決する方法
公開 2021-11-02更新 2026-08-04
たとえば Riz というアカウントと TRYZM というアカウントでDropboxを使っていると、Dropboxのフォルダ名は自動で Dropbox (Riz) や Dropbox (TRYZM) のようになります。
Dropbox と ( の間に半角スペースがあること、そして () 自体も悪さをすることがあるのですが、どうも公式にはこれを解決する方法が見当たりません。
コンパイラの環境によっては、ソースのファイルパスに半角スペースがあるとエラーになることがあります。自分は Visual Studio & Intel Fortran で開発することがあるのですが、Dropbox上にあるソースをコンパイルしようとして思いっきりハマったので、解決方法をシェアします。
結論から言うと、シンボリックリンクを作ればOK(mklink)
Windows 11 Pro 環境で確認しましたが、Windows 10 Pro でも同様でした。
手順
1. 管理者権限でコマンドプロンプトを実行する
mklink は管理者権限が必要です。スタートメニューで「コマンドプロンプト」を右クリック →「管理者として実行」を選んでください。
2. mklink コマンドを打ち込む
例として、下記の設定とします。
- 対象のDropboxフォルダ:
C:\Users\riz\Dropbox (TRYZM)\fortran - 作成するシンボリックリンク:
C:\fortran
mklink /d C:\fortran "C:\Users\riz\Dropbox (TRYZM)\fortran"
ポイントは2つです。
/dは「フォルダを対象としてリンクを作る」という意味のオプションです- 対象のDropboxフォルダのパスには半角スペースがあるので、ダブルクォーテーション(
")で囲わないとエラーになります
以上で、自分の環境(Visual Studio 2017・Intel Fortran・Windows 11)では、作ったシンボリックリンク内のソースファイル(C:\fortran\test.f90)をコンパイルできるようになりました。
作ったリンクを消したいとき
シンボリックリンクの削除は、リンク側だけを消します。
rmdir C:\fortran
rmdir でリンクを消しても、リンク先の実体(Dropbox内のファイル)は消えません。ただし rmdir /s を使うと中身まで辿って消しに行くので、こちらは使わないでください。ここは事故りやすいところです。
注意点
- 他の環境で必ずしも解決できるとは限りませんが、試してみる価値はあります
- リンク先はDropboxの同期対象のままなので、リンク経由で編集した内容もきちんと同期されます
- Dropboxのフォルダ名自体を変えるという手もありますが、アカウントを切り替えると再び自動命名に戻ることがあるため、リンクを作っておくほうが安定します
手作業を減らす話の、いまの続き
コマンドで作業を削るのと同じ発想で、いまはAIに任せられる範囲が広がっています。 どこから手をつけるかは人によって違うので、3分の診断とAI活用の実践記事を置いています。
ナオTRYZM管理人
AIに関わるPMで、夜はAIで作って試す人。囲碁では布石が好き(何もない盤面に構想を描く時間)。 嘘をつくと自分があとで気にして引きずるタチなので、報酬が入らないプランでも一番ならそのまま書きます。 守れるルールは3つ — 盛らない。順位を売らない。試せないことも、徹底的に調べて正確に。