- ベストアンサー
ドライブ割付を変更する方法とは?
- ドライブ割付を変更するには、net useコマンドを使用します。
- クライアント端末のドライブ割付には、クライアントごとに異なる設定があります。
- net useコマンドを使って現在のドライブ割付を削除し、新しいドライブ割付を設定することができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
net useコマンドの実行結果のサンプルが少なかったので、エラーリカバリや共有時のパスワードは不要との前提でバッチを作ってみました。手元のPC(Windows7)で動作確認したものです。 共有フォルダ名にスペースが入っていることはないものとしています。 Windows7ではnet useの先頭6行が不要な行なので skip=6 としていますが、お使いの環境とnet useコマンドの実行結果から数値を調整してくださいね。 ----------------------------------------- reset.bat echo off for /f "skip=6 tokens=2,3,4" %%x in ('net use') do if %%z==Microsoft call :sub %%x %%y exit /b :sub set local=%1 set folder=%2 set folder2=%folder:10.10.10=10.100.100% if not "%folder%"=="%folder2%" ( net use /d %local% net use %local% %folder2% ) goto :EOF
その他の回答 (2)
- cocom32
- ベストアンサー率58% (75/129)
参考URL VBS Wscript.Networkの使い方解説を紹介します。 EnumNetworkDrivesメソッドを使って列挙されたネットワークDRIVEを すべてRemoveNetworkDriveメソッドで切断してください。 その後、MapNetworkDriveメソッドでつなげればいいのではないでしょうか。 かなり役に立つのでWindows管理者のためのWindows Script Host入門を 第一回から読んでみられてはいかがでしょう。 http://www.atmarkit.co.jp/fwin2k/operation/wsh01/wsh01_01.html
お礼
大変参考になりました。ありがとうございました。 VBSは経験ございませんがこれを機会に勉強したいと思います。 お礼が遅れて申し訳ございませんでした。
- wildcat-yp
- ベストアンサー率37% (303/813)
バッチというとやはり.batファイルか.cmdファイルでということでしょうか? それでしたら、かなり難しいと思います。 vbsとかでやるのではだめですか?
お礼
ありがとうございました。
補足
お返事、ありがとうございますvbsでも結構です。
お礼
大変参考になりました。ありがとうございました。 お礼が遅れて申し訳ございませんでした。