TRYZM
← 記事一覧

Windows

Dropboxフォルダにある半角スペースを解決する方法

公開 2021-11-02更新 2026-08-04

たとえば Riz というアカウントと TRYZM というアカウントでDropboxを使っていると、Dropboxのフォルダ名は自動で Dropbox (Riz)Dropbox (TRYZM) のようになります。

Dropbox( の間に半角スペースがあること、そして () 自体も悪さをすることがあるのですが、どうも公式にはこれを解決する方法が見当たりません。

コンパイラの環境によっては、ソースのファイルパスに半角スペースがあるとエラーになることがあります。自分は Visual Studio & Intel Fortran で開発することがあるのですが、Dropbox上にあるソースをコンパイルしようとして思いっきりハマったので、解決方法をシェアします。

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つ — 盛らない。順位を売らない。試せないことも、徹底的に調べて正確に。