愛あるセレクトをしたいママのみかた

Windows 8.1ミニTips (85) OneDriveのドキュメントフォルダーにドライブを割り当てる

マイナビニュース
Windows 8.1ミニTips (85) OneDriveのドキュメントフォルダーにドライブを割り当てる
ネットワークインフラの普及により、オンラインストレージの利便性も高まってきた。WindowsでもOneDriveをシームレスに使えるため、複数のWindowsデバイスを使っているユーザーはますます便利に感じているだろう。だが、後方互換性を重視する場面では、使いにくい部分も残っている。今回はOneDriveをドライブとして扱うTipsを紹介しよう。

「Windows 8.1ミニTips 第17回」より、2014年4月9日にリリースされたWindows 8.1 Updateを適用した環境を対象としています。

○OneDriveフォルダーに対応できないケースとは

Windows 8.1からOneDriveを重視する設定が増えてきた。その1つが、デスクトップアプリやWindowsストアアプリでファイルを保存する際の既定フォルダーである。従来はローカルのドキュメントフォルダーが用いられていたが、Windows 8.1の既定はOneDriveに変更された。


多くのアプリケーションは問題なく動作するが、問題は一時的にデスクトップへ保存したファイルや、動作が異なる古いアプリケーションを使う場合である。また、コンテキストメニューの「新規作成」からファイルを作成した場合、ドキュメント/OneDriveフォルダーに移動する手間が発生しまうこともあるだろう。

1つの対策として、OneDriveフォルダー(内にある任意のフォルダー)をショートカットファイルとして作成し、コンテキストメニューの「送る」に入れることもできる。だが、この場合のアクションは「移動」ではなく「コピー」になるため、ファイル管理が煩雑になってしまうはずだ。

○OneDriveフォルダーをドライブとしてマッピング

そこで思いつくのが、OneDriveのドキュメントフォルダーをドライブとしてマッピングする方法だ。今回は「subst.exe」コマンドを使用する。subst.exeコマンドは、パスを仮想ドライブとしてアクセスするため、DOS時代から引き継がれてきたコマンドの1つだ。

コマンドの引数(コマンド名の後に記述するオプションやファイル名など)は、1つめに割り当てるドライブ名、2つめにパスを指定する。


今回の例では、OneDriveのドキュメントフォルダーを「Xドライブ」にマッピングした。エクスプローラーで「PC」を開くと、そのXドライブを確認できるはずだ。なお、マッピングした仮想ドライブを削除するにはオプション「/d」を使用する。今回の例なら「subst x: /d」と実行すればよい。

subst.exeでマッピングした仮想ドライブは、PCを再起動すると解除されてしまう。さまざまな対処法があるのだが、今回はスタートアップフォルダーにバッチファイルを作成する方法を紹介する。

以下、メモ帳で入力する内容
(ドライブ名やパスは環境に合わせて変更してほしい。)

@echo off
subst x: "C:\Users\kaz\SkyDrive\ドキュメント"

なお、旧SkyDrive時代(OneDriveの前身)は、Web上のOneDriveをネットワークドライブとしてマッピングできたが、今回OneDriveで試したところ、正しく動作しなかった。


阿久津良和(Cactus)

提供:

マイナビニュース

この記事のキーワード