<# Versión en PS del script Make_DIR_HDD_USB.bat que crea una estructura de carpetas para backups en un disco externo del host SERVER07 Facundo Ipharraguerre Diciembre de 2020 #> # Uso el formato año-mes para la carpeta que va a contener los directorios $dirMonth = (Get-Date -Format 'yyyy-MM') # Especificar el directorio a donde se van a crear las carpetas $targetFolder = '\\SERVER07\D$' cd $targetFolder # Crear la carpeta usando el nombre de la variable dirMonth mkdir $dirMonth cd $dirMonth mkdir "00-VeeamCatalog" # Cambiar a 'yyy-MM\00-VeeamCatalog' cd "00-VeeamCatalog" # y crear las carpetas dentro de este nivel mkdir "BCCBCK01" mkdir "SERVER07" cd.. mkdir "01-BBDD_Manual" # Cambiar a 'yyy-MM\01-BBDD_Manual' cd "01-BBDD_Manual" # Crear lo que haga falta dentro de este nivel... mkdir "Backups_SITRAD_Bruker" mkdir "BBDD_MSAccess" mkdir "SQLSrv-Server07" mkdir "SQLSrv-BCCSRV08" mkdir "SQLSrv-BCCSRV14-UAT" mkdir "SQLSrv-Galetto" mkdir "SQLSrv-GIS" mkdir "SQLSrv-DW-DIA" mkdir "SQLSrv-Server204" mkdir "FireBird-Flexxus" cd .. # Crear y cambiar a 'yyy-MM\02-Fuentes' mkdir "02-Fuentes" cd "02-Fuentes" mkdir "00-Apps_Win32_VB6" # New-Item funciona como mkdir -p en Linux, creando las carpetas que sean necesarias hasta llegar a la última New-Item -ItemType Directory -Path ".\01-Apps_WEB_NET\STING\STING_Bkps_Deploys" cd "01-Apps_WEB_NET\STING" mkdir "STING_SourceCode" cd .. cd .. New-Item -ItemType Directory -Path ".\01-Apps_WEB_NET\SURI\SURI_Bkps_Deploys" cd "01-Apps_WEB_NET\SURI" mkdir "SURI_SourceCode" cd .. mkdir "TRIGO" cd .. cd .. mkdir "03-BkpsFinales-UsrDeshabiltiados" mkdir "04-Archivos de configuracion" mkdir "05-Backups SharePoint-SitiosWEB" mkdir "06-ReunionesMesaViaZoom" Write-Output "Finalizó la creación de carpetas..."