- Windows Script Host - VBScript - Sistema de archivos - Copiar carpeta -

El "FileSystemObject" dispone del metodo "CopyFolder( )" para copiar carpetas.
En el siguiente ejemplo, después de crear una referencia a "FileSystemObject" y guardarla en la variable "FSO", se llamará al metodo "CopyFolder( )" con el nombre de la carpeta fuente y destino, con lo que copiará. Fuente y destino deberán indicar carpetas diferentes, de lo contrario, no se ejecutará la operación y no se mostrará mensaje alguno.

' copiarcarpeta.vbs
' ================================================
Option Explicit
' declaracion de variables
Dim FSO
' declaracion de constante
Const fuente="c:\nuevotest"
Const destino="c:\test"
' crear objeto
Set FSO = CreateObject("Scripting.FileSystemObject")
' existe la carpeta de destino
If Not FSO.FolderExists(destino) Then
' existe la carpeta fuente
If FSO.FolderExists(fuente) Then
' copiar
FSO.CopyFolder fuente,destino
WScript.Echo "La carpeta " & fuente & "fue copiada a " & destino & "."
Else
WScript.Echo "La carpeta fuente " & fuente & "no existe."
End If
Else
WScript.Echo "La carpeta de destino " & destino & " existe."
End If

previo
Imprimir..
Ultima actualisación: Tue, 24 ▪ May ▪ 2011
próximo