- 締切済み
VBスクリプトでファイルのコピーを2つしたいです
デスクトップ上にある複数ファイル(例:text01とtext02)を他のフォルダにコピーしたいのですが、 どのようにスクリプトを書けば宜しいでしょうか? C:\Users\0000\Desktop\text01 ←この「text01」と C:\Users\0000\Desktop\text02 ←この「text02」を C:\Users\Public ←この「Public」フォルダ内にコピーしたいです。(同じファイルがあった場合上書き) ※「ど」の付くほど素人です... どなたか、簡単に教えていただけると幸いです。 よろしくお願いいたします。 関係ないかも知れませんが、OSはwindows7 HomePremium です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- nda23
- ベストアンサー率54% (777/1415)
やはり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)
前回貰った回答のコードを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)
スクリプトって何? (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にする。