質問: 昨日、ここでたずねさせていただいたこと リンク内容 の続きです。 ・解決したいこと どのようにすればリモートドライブに接続できますか? ・前提? 上記の質問でfilecopyとkillコマンドを使っていますが、その対象となるファイ ルがあるのがリモートドライブ?上です。仕組みがよくわからないのですが、エ クスプローラーでリモートドライブに前もってつないで、(IDとPASSWORDを入 力して)おくとマクロは正常に動くのですが、そうしないと動きません。いちい ち前もって手でリモートドライブに接続しに行くのではなく、マクロ中で帰結す ることはできませんでしょうか? ヒントでも、補足質問でも、アドバイスでも何でもかまいませんのでお力添えいただけませんでしょうか。 よろしくお願いします。
回答: 厳密にやるなら色々必要そうですが、知識がないので割愛。 手っ取り早く`Shell関数`から`net use`コマンドを使ってはどうでしょうか。 ``` Shell "net use * \\リモートホスト名\共有フォルダ名 パスワード /USER:ユーザー名" ``` とすれば接続できるようになると思いますが、もしかしたら管理者権限が必要かもしれません。 `net use`コマンドの詳細は、コマンドプロンプトで`net use /?`とすれば見ることができますし、調べればたくさん情報は出てきます。 追記 すみません、私の知識不足で誤った情報になっています。 接続するだけでしたら別段問題ないのですが、切断も考えると`net use`で`*`を使うのは間違いでした。 `*`を使うと自動でドライブが割り当てられるようです。 接続だけを考えるのなら`*`を使わずに、次のように書けばよいようです。 Shell "net use \\リモートホスト名\共有フォルダ名 パスワード /USER:ユーザー名"