教えて! goo のコンテンツに対する取り組みについて

ネットワーク上のファイルをローカルにコピーする為に
FileCopy("\\cp1\D$\aaa\a.txt", "d:\b.txt")
を実行したところ
ファイル名または番号が不正です(エラー52)
が出てしまいます
ネットワーク上のPCとユーザとパスワードが違うのでログインでエラーになっているのですが
ネットワーク上のPCにユーザを登録するのではなく
ユーザ名とパスワードを指定してログインしてから
ファイルをコピーする方法はありますでしょうか?

gooドクター

A 回答 (2件)

    • good
    • 0
この回答へのお礼

ありがとうございます
うまくいきました

お礼日時:2005/03/04 19:43

Shellコマンドを使って、 net use コマンドを発行すれば出来ます。



接続
Shell "net use " & 共有パス & " /user:" & ユーザ名 & " " & パスワード

切断
Shell "net use " & 共有パス & " /d"

基本的に接続中に接続をかけるとエラーになるかもしれないので、

まず問答無用で最初に切断コマンドを出してから、接続します。

以上です。
    • good
    • 0
この回答へのお礼

ありがとうございます
参考になりました

お礼日時:2005/03/04 19:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング