ネットワーク上の共有フォルダを簡単に利用する方法として、Windowsの「ネットワークドライブのマウント」があります。特に、「net use」コマンドを使えば、バッチファイルを作成して自動マウントしたり、特定の条件でドライブを接続したりすることができます。
本記事では、「net use」コマンドの基本的な使い方から、応用的なバッチスクリプトの作成方法まで、詳しく解説します。これを読めば、ネットワークドライブの管理がよりスムーズに行えるようになるでしょう。
ネットワークドライブのマウントとは、LANやVPNなどのネットワークを通じて、共有フォルダをローカルドライブとして使用できるようにすることです。通常、エクスプローラーから手動で設定することもできますが、コマンドを使えば簡単にマウント・アンマウントを実行できるので、管理がスムーズになります。
「net use」コマンドは、Windowsのコマンドプロンプト(cmd)で使用できるコマンドの一つで、ネットワークドライブの接続・切断・確認を行うことができます。特に、スクリプトやバッチファイルを活用することで、複数のPCで統一した設定を適用することが可能になります。
ネットワークドライブをマウントするには、以下のコマンドを使用します。
batコピーする編集するnet use Z: \\サーバー名\共有フォルダ /persistent:yes
Z:
→ マウントするドライブレター(任意の英字を指定可能)\\サーバー名\共有フォルダ
→ 接続先のネットワーク共有フォルダのパス/persistent:yes
→ 再起動後も接続を維持するオプション例:
batコピーする編集するnet use X: \\192.168.1.10\shared /persistent:yes
このコマンドを実行すると、192.168.1.10の「shared」フォルダがXドライブとしてマウントされます。
ネットワークドライブへの接続にはユーザー名とパスワードが必要な場合があります。その場合、以下のように指定します。
batコピーする編集するnet use Z: \\サーバー名\共有フォルダ パスワード /user:ユーザー名
例:
batコピーする編集するnet use Y: \\192.168.1.20\data MyPassword /user:UserName
UserName
→ 接続先の認証ユーザーMyPassword
→ ユーザーのパスワードパスワードを省略すると、入力を求められます。 セキュリティ上、バッチファイルにパスワードを直接記述するのは避けた方が良いでしょう。
ネットワークドライブのマウントをバッチファイル化すると、Windowsの起動時に自動で接続できるようになります。
以下の内容を.bat
ファイルとして保存し、スタートアップに登録すると、ログイン時に自動でマウントできます。
batコピーする編集する@echo off
net use X: \\192.168.1.10\shared /persistent:yes
exit
Win + R
を押し、shell:startup
と入力.bat
ファイルをコピーして貼り付けこれで、PC起動時に自動でネットワークドライブがマウントされます。
マウントしたネットワークドライブを解除するには、以下のコマンドを使用します。
batコピーする編集するnet use Z: /delete
これにより、Zドライブのネットワーク接続が解除されます。すべてのネットワーク接続を解除する場合は、以下のコマンドを使用します。
batコピーする編集するnet use * /delete
すべてのマウント済みネットワークドライブを一括で解除できます。
バッチファイルをタスクスケジューラに登録すると、特定の時間にネットワークドライブをマウント・解除することが可能です。
これで、指定したタイミングでネットワークドライブが自動マウントされます。
ping サーバーアドレス
で接続確認\\サーバー名\共有フォルダ
のパスを確認net use
を実行し、使用中のドライブを確認net use ドライブ名 /delete
で不要なマウントを解除/persistent:no
を指定し、再接続を試す「net use」コマンドを使えば、Windowsで簡単にネットワークドライブをマウント・解除できます。バッチファイルやタスクスケジューラを活用すると、自動マウント設定が可能になり、作業効率が向上します。
✅ net use コマンドでネットワークドライブを簡単にマウントできる
✅ バッチファイルを作成すると自動マウントが可能
✅ タスクスケジューラを使えば、特定の時間に実行できる
✅ エラーが発生した場合の対処法も知っておくと便利
業務や自宅ネットワークの管理に、ぜひ活用してください!