ファイルやフォルダのコピーなど、ファイル システム操作を行うには、FSO (File System Object) を使用する必要があります。次のスクリプトは、FSO を使ってファイルとフォルダをコピーする例を示しています。
ファイルをコピーする
次のスクリプトは、特定のファイルをあるローカル フォルダから別のフォルダにコピーする例を示しています。このスクリプトでは、まず、ファイル システム オブジェクトが作成されます。ファイル システム オブジェクト メソッドである CopyFile メソッドによってファイルのコピー処理が実行されます。CopyFile メソッドには、コピー元のファイルとコピー先の 2 つの引数を指定できます。
// JScript.
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
FSO.CopyFile("c:\\COMPlusLog.txt", "c:\\x\\");
' VBScript.
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "c:\COMPlusLog.txt", "c:\x\"
フォルダをコピーする
次のスクリプトは、あるローカル フォルダの内容をローカル マシン上の別のフォルダにコピーする例を示しています。
メモ このメソッドを正常に実行させるには、コピー先のフォルダがすでに存在している必要があります。 WSH を使ってディレクトリを作成する方法については、「CreateFolder メソッド」を参照してください。
このスクリプトではまず、ファイル システム オブジェクトが作成されます。ファイル システム オブジェクト メソッドである CopyFolder メソッドによってフォルダのコピー処理が実行されます。CopyFolder メソッドには、コピー元のファイルとコピー先の 2 つの引数を指定できます。
// JScript.
var FSO = WScript.CreateObject("Scripting.FileSystemObject");
FSO.CopyFolder("c:\\x", "c:\\y");
' VBScript.
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFolder "c:\x", "c:\y"
参照
ファイル管理処理を実行する | FileSystemObject | CopyFile メソッド | CopyFolder メソッド | CreateFolder メソッド | MoveFolder メソッド