• ベストアンサー

VBスクリプトでファイルのコピーをしたいです

デスクトップ上にあるファイル(例:text01)を他のフォルダにコピーしたいのですが、 どのようにスクリプトを書けば宜しいでしょうか? C:\Users\0000\Desktop\text01 ←この「text01」を C:\Users\Public ←この「Public」フォルダ内にコピーしたいです。(同じファイルがあった場合上書き) ※「ど」の付くほど素人です... どなたか、簡単に教えていただけると幸いです。 よろしくお願いいたします。 関係ないかも知れませんが、OSはwindows7 HomePremium です。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

回答1、myRangeです。 >最初と最後にメッセージボックスを表示させないようにする方法はどのようにしたら良いでしょうか?   初めのIFと終わりにEnd IFを除去するだけです。 '----------------------------------------- Dim Fso Set Fso = CreateObject("Scripting.FileSystemObject") Fso.CopyFile "C:\Users\0000\Desktop\text01.txt", "C:\Users\Public\" Set Fso = Nothing '----------------------------------------- 以上です。

その他の回答 (1)

  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

filesystemobjectのCopyFileを使うと。 '----------------------------------------- If MsgBox("コピーしますか?",vbyesno,"確認") = vbYes Then Dim Fso Set Fso = CreateObject("Scripting.FileSystemObject") Fso.CopyFile "C:\Users\0000\Desktop\text01.txt", "C:\Users\Public\" MsgBox "コピー 終了" Set Fso = Nothing End If '----------------------------------------- なお、text01の拡張子は、適宜変更のこと。 以上です。

victory-t
質問者

補足

myRange さん回答ありがとうございます! ちなみに、最初と最後にメッセージボックスを表示させないようにする方法はどのようにしたら良いでしょうか? よろしくお願いいたします。

関連するQ&A

  • VBスクリプトでファイルのコピーを2つしたいです

    デスクトップ上にある複数ファイル(例:text01とtext02)を他のフォルダにコピーしたいのですが、 どのようにスクリプトを書けば宜しいでしょうか? C:\Users\0000\Desktop\text01 ←この「text01」と C:\Users\0000\Desktop\text02 ←この「text02」を C:\Users\Public ←この「Public」フォルダ内にコピーしたいです。(同じファイルがあった場合上書き) ※「ど」の付くほど素人です... どなたか、簡単に教えていただけると幸いです。 よろしくお願いいたします。 関係ないかも知れませんが、OSはwindows7 HomePremium です。

  • 管理者権限でスクリプトを実行したいwindows

    管理者権限でスクリプトを実行したい Windows7,8 具体的なやりたい事は、 1)管理者として実行できるようにする。 2)共通のデスクトップ域にある(URLの古くなった)ショートカットを削除する。 3)新しいショートカットをコピーする です。 以下のようなコマンドをbatファイルかパワーシェルのスクリプトに記述し、実行。 del C:\Users\Public\Desktop\a01.lnk del C:\Users\Public\Desktop\a02.lnk copy c:\test\b01.lnk C:\Users\Public\Desktop copy c:\test\b02.lnk C:\Users\Public\Desktop 事前に、多少面倒な事をするのはOKですが、 実行時は、リンクファイルとスクリプトファイルをデスクトップにコピーして実行という単純なものにしたいです。 可能でしょうか?

  • コマンドプロンプトでデスクトップ上を保存したい

    以下のプログラムを実行しても、デスクトップ上のフォルダを、保存できませんでした。 md "c:\Users\%USERNAME%\desktop\デスクトップ保存" xcopy c:\Users\%USERNAME%\desktop "c:\Users\%USERNAME%\desktop\デスクトップ保存" /s デスクトップ上すべてのファイルとフォルダをコピーして保存するコマンドを教えてください。 以上、よろしくお願いいたします。

  • ドキュメントフォルダのコピー⇒貼り付け

    Windows Vistaを使っています。Cドライブの残り容量が少なくなってきたので、Cドライブの「ドキュメントフォルダ」をコピー⇒Dドライブ直下に「貼り付け」し、その後、Cドライブの「ドキュメントフォルダ」を削除しようと考えました。 ところがCからDへの貼り付け動作の最後に以下のようなメッセージが出ました。(一部省略しています) ---------- この場所には同じ名前のファイルが既にあります。 保持するファイルをクリックしてください ⇒コピーして置き換える desktop.ini desktop(C:\ユーザー\(ユーザー名)\ドキュメント) ⇒コピーしない desktop.ini desktop(D:\Documents) ⇒コピーするが両方のファイルを保持する コピーするファイルは"desktop.ini(2)"というファイル名に変更されます。 ---------- (1) このメッセージの意味がそもそわかりません。 (2) 結局どれを選択したらよいのでしょうか。 お分かりの方いらっしゃいましたら、宜しくお願い致します。

  • シェルスクリプトでファイルのコピー【gcc】

    Linuxのシェルスクリプトでgccでコンパイルしたファイルを連番でコピーするスクリプトの書き方があれば教えて下さい。 連番とはgccでhoge1.cをコンパイルした後スクリプトを実行すればhoge1をコピーしたhoge2.cが出来上がるという意味です

  • ファイルのコピー(VBにて)

    OS:windows2000pro VB:VB6.0sp5 元ファイル場所:"C:\work_from\データ050512.csv 元ファイル  :"データ050512.csv" コピー先場所:"C:\work_to 条件1.コピー先に元ファイルと     同じ名前のファイルが存在する場合      →上書きとする 条件2.コピー先に元ファイルと     同じ名前のファイルが存在し     ファイルがアクセス中(開かれている状態)の場合      →コピー先のファイルは、       他からアクセスされる可能性が有       これを考慮して下さい。       アクセス中のファイルはアクセス中は更新(コピー)       されなくても問題ないかと考えています 以上、初歩的なご質問で申し訳御座いません。 よろしくお願いいたします

  • コピーするVBS

    ファイルサーバーからファイルをデスクトップにコピーするVBSを下記のように作成しています。 Set objFSO= CreateObject("Scripting.FileSystemObject") objFsoCopyFile("\\server\public\test.mdb","C:\Documents and Settings\user\デスクトップ",true) この中で、「C:\Documents and Settings\user\デスクトップ」はパソコンごとに異なりますので、 それぞれのPCのデスクトップをしてする方法を探しています。 ネットで、デスクトップという類のフォルダの取得として Dim WshShell As Object Set WshShell = CreateObject("WScript.Shell") WshShell.SpecialFolders("Desktop") を絡めれば出来るようなことがありましたが、使い方をどなたか教えてください。

  • [WSH] ファイルのコピーができない

    こんにちは。 次のようなスクリプトでFTPフォルダにファイルをコピーしようとしたのですが、カレントフォルダにファイルがコピーされてしまうようです。 どうすれば、FTPフォルダにファイルをコピーできるのでしょうか? var objShell = WScript.CreateObject("Shell.Application"); var objFolder = objShell.NameSpace("ftp://user:password@sitename/directory/"); objFolder.CopyHere("C:\\WINNT\\win.ini"); WScript.Sleep(6000); ※下記のページを参考にさせていただき作成しました。http://homepage3.nifty.com/aya_js/wsh/wsh25.htm

  • スクリプトファイル

    Windows起動して、ユーザー選択して、デスクトップの画面になった時にスクリプトファイルが指定されていません。的な物がでてきます。 どうしたらいいでしょうか?

  • ファイルのコピー

    毎日、3つのファイル (この質問では1つとします) をコピーするのですが、簡単にしたいと思っています。 1. c:\log\log.2008-07-25 という名前のファイル (日付は昨日の日付) 2. c:\20080725\log というフォルダ (日付は昨日の日付) 1のファイルを2のフォルダ内にコピーしたいです。 ファイル名やフォルダ名の日付部分は、昨日の日付なので、毎日変化します。 調べたところ、メモ帳で以下のように書いて、copy.cmdなどという名前で保存すればいいというところまでは分かりましたが、日付の変化に対応できません。 copy c:\log\log.2008-07-25 c:\20080725\log これに加え、毎日、同じ時間にこのスクリプトを自動実行できればさらにいいと思っています。可能でしょうか。 宜しくお願い致します。

専門家に質問してみよう