none
Sobre crear carpetas automaticamente RRS feed

  • Pregunta

  • Este post no se si va aquí!

    Me gustaria saber un cosa

    En clase nos han mandado crear un script en windows que cree x carpetas automaticas y que no se pueda cerrar el proceso , ya que siempre está el graciosillo k en cuando te descuidas zas! y te cancelan las carpetas

    xdddd

    tengo el

    @echo off
    cd Bibliotecas\Documentos
    md ceyca
    md carpeta#2
    md carpeta#3


    y si lo crea automaticamente pero me gustaria saber como evitar cerrar la terminal si puede ser con un .exe

    Salu2!


    miércoles, 10 de febrero de 2010 14:31

Respuestas

  • Es lo malo de hacerlo con un bat directamente. Con VbScript podrías hacerlo sin necesidad de que se viera nada:

    Option Explicit
    
    Dim obj_FS
    Dim obj_Carpeta
    Const RAIZ = "C:\Bibliotecas\Documentos\"
    
    Set obj_FS = CreateObject("Scripting.FileSystemObject")
    Set obj_Carpeta = obj_FS.CreateFolder(RAIZ & "ceyca")
    Set obj_Carpeta = obj_FS.CreateFolder(RAIZ & "carpeta#2")
    Set obj_Carpeta = obj_FS.CreateFolder(RAIZ & "carpeta#3")
    Set obj_Carpeta = Nothing
    Set obj_FS = Nothing
    


    Lo guardas como crear-carpetas.vbs. Si haces doble clic sobre el script, no se abrirá ninguna ventana. Si necesitas que sea lanzado desde un bat, en el bat pones:

    wscript c:\scripts\crear-carpetas.vs


    Será todo tan rápido que no podrán cerrar a tiempo la ventana.

    También lo puedes hacer con PowerShell:

    $raiz = "c:\Bibliotecas\Documentos\"
    md "$($raiz)ceyca"
    md "$($raiz)carpeta#2"
    md "$($raiz)carpeta#3"
    


    Para llamarlo desde un bat:

    powershell -WindowStyle Hidden -File c:\scripts\crear-carpetas.ps1



    Un saludo

    Fernando Reyes [MS MVP]
    MCSA 2000/2003
    MCSE 2000/2003
    MCITP EnterpriseAdministrator
    Web: http://freyes.svetlian.com
    Blog: http://urpiano.wordpress.com
    RSS: http://urpiano.wordpress.com/feed/
    freyes.champú@champú.mvps.org
    (Aclárate la cabeza si quieres escribirme)
    miércoles, 17 de febrero de 2010 12:57
    Moderador