• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ドライブ割付を変更するバッチを作成したいのですが)

ドライブ割付を変更する方法とは?

このQ&Aのポイント
  • ドライブ割付を変更するには、net useコマンドを使用します。
  • クライアント端末のドライブ割付には、クライアントごとに異なる設定があります。
  • net useコマンドを使って現在のドライブ割付を削除し、新しいドライブ割付を設定することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • pita-gora
  • ベストアンサー率70% (102/145)
回答No.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

magic-32
質問者

お礼

大変参考になりました。ありがとうございました。 お礼が遅れて申し訳ございませんでした。

その他の回答 (2)

  • cocom32
  • ベストアンサー率58% (75/129)
回答No.2

参考URL VBS Wscript.Networkの使い方解説を紹介します。 EnumNetworkDrivesメソッドを使って列挙されたネットワークDRIVEを すべてRemoveNetworkDriveメソッドで切断してください。 その後、MapNetworkDriveメソッドでつなげればいいのではないでしょうか。 かなり役に立つのでWindows管理者のためのWindows Script Host入門を 第一回から読んでみられてはいかがでしょう。 http://www.atmarkit.co.jp/fwin2k/operation/wsh01/wsh01_01.html

参考URL:
http://www.atmarkit.co.jp/fwin2k/operation/wsh08/wsh08_02.html
magic-32
質問者

お礼

大変参考になりました。ありがとうございました。 VBSは経験ございませんがこれを機会に勉強したいと思います。 お礼が遅れて申し訳ございませんでした。

回答No.1

バッチというとやはり.batファイルか.cmdファイルでということでしょうか? それでしたら、かなり難しいと思います。 vbsとかでやるのではだめですか?

magic-32
質問者

お礼

ありがとうございました。

magic-32
質問者

補足

お返事、ありがとうございますvbsでも結構です。