Script to create the folder structure used in broadband

This commit is contained in:
Javier Quinones
2026-08-17 10:57:55 -05:00
parent 37d787ce74
commit f2e0d00d03
2 changed files with 69 additions and 0 deletions

56
Make-FolderStruct.ps1 Normal file
View File

@@ -0,0 +1,56 @@
<#
.SYNOPSIS
This script creates a folder structure under $FolderName
.DESCRIPTION
This script creates a folder with a set of different sub-folders in it.
The parent folder is created under the $Path defined.
.PARAMETER $Path
The path where the main folder will be created.
.PARAMETER $FolderName
The name of the parent folder. Default is "New Folder"
.EXAMPLE
The example below creates the folder "Example" in the main drive.
PS C:\> dir-maker -Path C:\
.NOTES
Author: JQQ
Last Edit: 2022-11-22
Version 1.0 - initial release
#>
# Parameters
[CmdletBinding()]
param(
#Root Path
[Parameter(Mandatory=$True)]
[string]$Path,
#Parent Folder Name
[string]$FolderName = "New Folder"
);
# Variables
[string]$ParentFolder = $Path + $FolderName;
[string[]]$FolderList = @("\Alarms"
,"\GFX"
,"\Historian"
,"\PLC"
,"\Simulation"
);
# Main
Write-Verbose("Creating parent folder " + $ParentFolder);
ForEach ($Folder in $FolderList) {
New-Item -Path ($ParentFolder + $Folder) -ItemType Directory;
};
<#
.NAME
Make-Structure
#>

13
dirmaker.bat Normal file
View File

@@ -0,0 +1,13 @@
@echo off
IF [%1]==[] (
echo Missing Parameter
exit /b 1
)
mkdir %1\PLC
mkdir %1\GFX
mkdir %1\Alarms
mkdir %1\Simulation
mkdir %1\Historian
mkdir %1\Redlion
mkdir "%1\PlantPAX ConfigTools"
echo Created folder %1 with subfolders