Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: copiar ficheros
Experto: tajajon
Valoración: 5
Fecha: 06/06/2008


copiar ficheros
Hola!, supongo que la pregunta será facil, pero no se porqué:     Tengo una pagina asp y cuando se da a un botón me hace este codigo:         Set obj_Shell = Server.CreateObject ("Wscript.Shell")         obj_Shell.run "cmd /K copy c:\a\*.csv c:\b\ & exit"                 Inicial mente tenía Set obj_Shell = CreateObject ("Wscript.Shell"), sin "Server." y me daba un error de que: "El componenete ActiveX no puede crear el objeto:'Wscript.Shell'"         Despúes le puse el server y me daba el error: "Se requiere un objeto: ''"         Metí la primera linea entre <% ... %> y me empezó a dar el mismo error anterior pero en la segunda linea.         Metí la segunda linea entre <% ... %> y se me queda en blanco la pagina, no me muestra el botón. Si me meto en el codigo fuente me da: "Error de Microsoft VBScript en tiempo de ejecución, Permiso denegado"         Y he vuelto a la ultima versión que es la que te escribí.     ¿Como puedo hacer que se me quite el error y que funcione?.     La pagina está en un servidor con IIS. Si no entienes algo dimelo. Muchas gracias de todas maneras.

copiar ficheros
¿Cuan es la finalidad? que es lo que quieres que haga el botón? Cuando s dan errores de acceso denegado es que faltan permisos para realizar algunas acciones, estos permisos los debe dar el administrador del servidor.

copiar ficheros
La finalidad es copiar, mover o borrar ficheros desde el equipo local desde el que se ejecuta la pagina. También lo intenté con:              Set obj_Shell = Server.CreateObject ("scripting.FileSystemObject")              obj_Shell.MoveFile "c:\a\*.csv", "c:\b\" Pero me da el mismo error. La idea es que si lo ejecuto como una pagina html normal si me lo hace. Ya se me ha ocurrido el como voy a probar ahora. Voy a lanzar paginas independientes html desde la pagina ASP, para cada uno de los procesos que necesito.

copiar ficheros
Prueba  con esto: <% dim fs set obj_Shell=Server.CreateObject("Scripting.FileSystemObject") obj_Shell.MoveFile server.mappath("../../ruta/pagina.htm"), server.mappath("../../ruta2/pagina.htm") set fs=nothing %>   Saludos

Pregunta finalizada. Valoración: 5
Muchas gracias, lo probaré. Lo malo es que ahora se me rompió el servidor y no puedo probarlo.


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/asp/respuestas/1856698/copiar-ficheros