• 締切済み

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

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

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

やはりFileSystemObjectですね。 Dim FSO Dim OBJ Set FSO = CreateObject("Scripting.FileSystemObject") For Each OBJ In FSO.GetFolder("C:\Users\0000\Desktop").Files     FSO.CopyFIle OBJ.Path, "C:\Users\Public\" & OBJ.Name Next これでやってみて。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

前回貰った回答のコードを2つ書けばよいのでは? http://okwave.jp/qa/q6340869.html 回答者さんのコードをお借りして、 Dim Fso Set Fso = CreateObject("Scripting.FileSystemObject") Fso.CopyFile "C:\Users\0000\Desktop\text01.txt", "C:\Users\Public\" Fso.CopyFile "C:\Users\0000\Desktop\text02.txt", "C:\Users\Public\" Set Fso = Nothing とか? ⇒3つなら3回書くとか?

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

スクリプトって何? (1)VBScript (2)JScript (3)その他 (4)エクセルVBA-これもスクリプトと唱える人も居たように思う。 ーー (1)ならGooGleででも「VBScript CopyFile 」で照会すれば記事が出る。 http://www.mhl.janis.or.jp/~winarrow/vbscript/htm/vbs268.htm http://www.activexperts.com/activmonitor/windowsmanagement/adminscripts/filesfolders/files/ CopyFile コピー元フルパス指定,デスチネーションファイル で仕舞いではない? >。(同じファイルがあった場合上書き) は第3引数をTRUEにする。

関連するQ&A

専門家に質問してみよう