OneDrive for Businessのディレクトリ名がスペース入り日本語なのをどうにかする

はじめに

私は高専生で、高専生には無料で1TBの容量が使えるOneDrive for Businessというクラウドストレージサービスが提供されます。

しかし、このOneDrive for Businessは、団体の管理者が設定したディレクトリ名に固定されてしまい、変更することができません。

高専のOneDriveのディレクトリ名は「OneDrive – 独立行政法人 国立高等専門学校機構」に設定されています。

ディレクトリにスペースや日本語などのマルチバイト文字が含まれていると、色々と不便です。

そこで、その問題の解決方法を記します。

環境

  • Windows 10 Pro 1909
  • PowerShell 7.0.0-rc.1
  • OneDrive for Business
    • OneDrive – 独立行政法人 国立高等専門学校機構

解決方法

私は、初めにレジストリを編集してディレクトリ名を変更しようとしましたが、うまくいきませんでした。

次に、ショートカットを作成してみましたが、コマンドラインからcdすることができないのでやめました。

次に、シンボリックリンク(SymbolicLink)を作ることにしました。

この方法では、コマンドラインからディレクトリにcdをすることができました。

しかし、古いソフトで開くとリンク先に飛ばされてしまい、スペースやマルチバイト文字に悩まされることになります。

この方法はだめでした。

> New-Item -ItemType SymbolicLink -Name .\OneDrive_Kosen -Value '.\OneDrive - 独立行政法人 国立高等専門学校機構'

次に、ジャンクション(Junction)というリンクを作りました。

これはコマンドラインからcdもでき、古いソフトでもリンクのディレクトリ名で開くことができる最高の方法でした。

これでスペースやマルチバイト文字に悩まされることがなくなります。

> New-Item -ItemType Junction -Name .\OneDrive_Kosen -Value '.\OneDrive - 独立行政法人 国立高等専門学校機構'

おわりに

この方法で1人でも多くの人が救われることを願います。

OneDrive for Businessにはディレクトリ名の変更に対応してほしいですね。

コメント

タイトルとURLをコピーしました