elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderador: Eleкtro)
| | |-+  Ayuda con VBScript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con VBScript  (Leído 1,227 veces)
enelmenu

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con VBScript
« en: 12 Mayo 2017, 05:49 »

Hola gente!

Necesito ayuda con estos errores que estoy teniendo :/
Resulta que estoy aprendiendo a usar VBScript yase que ni se usa casi pero es para aprender desde fondo (Ya se leer completamente MS-DOS :3 sisi yase a nadie le importa jajaj bueno sigo con mi consulta)

Hago esto...
Código
  1. Set var2 = CreateObject("Scripting.FileSystemObject")
  2. var2.MoveFile "C:\users\franco\desktop\moveme.txt" , "C:\Users\Franco\Desktop\movido"
Hace un rato lo intente y se movio, el archivo pero ahora me tira este error: "EL ARCHIVO YA EXISTE"... Es como que me intenta cambiar el nombre de archivo, Probe eliminando la carpeta a destino y si efectivamente, me renombra el archivo que supuestamente quiero mover, me lo renombra a "movido" sin extensión.

Por que pasa esto??

Otra cosa
Tambien hace un rato podia copiar archivos a otra carpeta, pero desde que tengo el error de mover ahora cuando hago esto...
Código
  1. Set var2 = CreateObject("Scripting.FileSystemObject")
  2. var2.CopyFile "C:\users\franco\desktop\copiame.txt" , "C:\Users\Franco\Desktop\copiado"

error: ACCESO DENEGADO... como sin o fuera administrador?? nose que paso
Como que se bugeo todo nose que carajo, ya probe reiniciar y sigo con el mismo problema

Alguna solucion?

MOD: Titulo modificado (mayusculas y más descriptivo)


« Última modificación: 12 Mayo 2017, 08:10 por MCKSys Argentina » En línea

Eleкtro
Novato Astral y
Moderador Global
***
Desconectado Desconectado

Mensajes: 9.063


El sentido común es el menos común de los sentidos


Ver Perfil
Re: AYUDAA!
« Respuesta #1 en: 12 Mayo 2017, 08:12 »

Por que pasa esto??

¿Te has parado a preguntarte como puedes esperar que el método MoveFile sepa si "movido" se trata de un archivo o de un directorio?. Si no le añades un backslash al final de la ruta, entonces "movido" se interpretará como un archivo... sin extensión.

La sintaxis correcta sería así:
Código
  1. var2.MoveFile "C:\users\franco\desktop\moveme.txt" , "C:\Users\Franco\Desktop\movido\"
...Pero primero la carpeta "movido" debe existir para poder mover el archivo a esa carpeta.

Esto tiene más que ver con la comprensión del manejo de rutas de archivo y directorios en Windows, que con VBS en si mismo.

En el segundo código que has puesto sucede lo mismo, "copiado" debes reemplazarlo por "copiado\".

Aquí te dejo la documentación oficial:

¡Saludos!


« Última modificación: 12 Mayo 2017, 08:17 por Eleкtro » En línea


enelmenu

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Ayuda con VBScript
« Respuesta #2 en: 12 Mayo 2017, 12:46 »

Clarooo en cada directorio, si existe una carpeta tiene que tener un slash poor que ahi hay un destino para poder entrar, meter algo o hacer cualquier cosa, no es como un archivo
.... no puedo creer que tenga ese tipo de error jajaja MUCHAS GRACIAS!!
Bueno a exigirme mas :)

Gracias por la atencion
SOLUCIONADO!!
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayudaa..
Scripting
xt-2_ 5 2,036 Último mensaje 8 Julio 2010, 17:19
por winroot
ayudaa!!!
Foro Libre
RedZer 3 1,041 Último mensaje 29 Diciembre 2010, 00:48
por RedZer
Ayudaa
Programación C/C++
oskarlander 1 483 Último mensaje 6 Junio 2012, 22:15
por x64core
ayudaa
Java
sk1000 1 712 Último mensaje 5 Octubre 2012, 04:56
por ChavalChavito
AYUDAA
Programación Visual Basic
~TOPO 1 564 Último mensaje 18 Marzo 2014, 17:12
por FranciskoAsdf
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines