Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: RADIACTIVO en 27 Noviembre 2012, 00:24 am



Título: [VBS] Duda basica script
Publicado por: RADIACTIVO en 27 Noviembre 2012, 00:24 am
Hola buenas,
Primero de todo soy completamente nuevo en scripts, he programado anteriormente en otros lenguajes (java y c). Estoy siguiendo el estupendo tutorial que ha dejado Novlucker. Intenado crear una carpeta, ejecuto el script y se supone que crea la carpeta, pero cuando voy al directorio esta carpeta no esta, sin embargo si vuelvo a ejecutar el script me dice que la carpeta ya esta creada. Estoy un poco confuso sinceramente  :huh:. Igual no tiene el atributo de lectura o de visibilidad. Cualquier ayuda sera bien recibida.
El codigo es este:
Código
  1. Set objfso = createobject("scripting.filesystemobject")
  2. Set Carpeta_creada = objfso.createfolder("C:\Usuarios")
  3.  

Gracias de antemano Saludos.


Título: Re: Duda basica script
Publicado por: $Edu$ en 27 Noviembre 2012, 00:57 am
Si es exactamente ese el codigo que estas ejecutando, anda perfecto. Fijate bien si has borrado la carpeta o no, a veces por programar mucho tiempo te cansas y cometes errores como estos xD


Título: Re: [VBS] Duda basica script
Publicado por: RADIACTIVO en 27 Noviembre 2012, 15:27 pm
Agradezco la respuesta pero creo que he encontrado el problema. Estoy creado en la particion C en el directorio C:\ un carpeta que se llama Usuarios no???
Me refiero no estoy creado una carpeta que se llame "Carpeta_creada" en el directorio C:\usuarios.
Para crearla tendria que poner en la ultima linea
Código:
Set Carpeta_creada = objfso.createfolder("C:\Usuarios\Carpeta_creada")
Es asi?
Gracias de antemano y  perdon por las molestias
Saludos


Título: Re: [VBS] Duda basica script
Publicado por: Eleкtro en 27 Noviembre 2012, 16:05 pm
Como ya dijo $Edu$ el script funciona correctamente, lo que está creando es la carpeta "C:\Usuarios" (No una carpeta dentro de "...\Usuarios\...")

Usas WinXP?

La única posibilidad lógica es que como te dice el intérprete, la carpeta ya existe :xD.

Abre la CMD y escribe:
Código
  1. If Exists "C:\Usuarios" (Echo La carpeta ya existe '¬¬)

Si quieres eliminarla...
Código
  1. RD "C:\Usuarios"

Saludos!


Título: Re: [VBS] Duda basica script
Publicado por: RADIACTIVO en 27 Noviembre 2012, 19:20 pm
Muchas gracias ya lo he visto y ya lo he entendido. Realmente utiles las aportaciones  ;-)
Este foro nunca defrauda
Saludos!