Por favor lee las reglas del foro y formatea ese código.
Añade un control de errores mediante el uso de On Error Resume Next al llamar al método Copy / CopyHere y evalua el valor de la propiedad Err.Number.
Aquí tienes la documentación:
Y este sencillo ejemplo demostrativo que escribí:
¿Hay alguna buena razón por la que utilices un código de salida 5?, eso es algo atípico, lo normal sería que usases el Cero para indicar una terminación exitosa de la aplicación...:
Saludos
Añade un control de errores mediante el uso de On Error Resume Next al llamar al método Copy / CopyHere y evalua el valor de la propiedad Err.Number.
Aquí tienes la documentación:
Y este sencillo ejemplo demostrativo que escribí:
Código
Set folder = CreateObject("Scripting.FileSystemObject"). _ GetFolder("C:\Source Directory\") On Error Resume Next folder.Copy("C:\Target Directory\") If (Err.Number <> 0) Then MsgBox(Err.Description) Else MsgBox("Copy Successful") End If On Error Goto 0
¿Hay alguna buena razón por la que utilices un código de salida 5?, eso es algo atípico, lo normal sería que usases el Cero para indicar una terminación exitosa de la aplicación...:
Código
Wscript.Quit( 0 )
Saludos
Hola Elektro
La razon por la que devuelvo un (5) es porque el script lo ejecuto llamado por otra aplicación que necesita este (5) para que entienda que ha finalizado correctamente y se pueda cerrar sin errores.
Muchas gracias por la aportación, lo pruebo.