diff --git a/CommInvoiceFolderes/Commercial Invoice Folders.ps1 b/CommInvoiceFolderes/Commercial Invoice Folders.ps1 new file mode 100644 index 0000000..8c31b84 --- /dev/null +++ b/CommInvoiceFolderes/Commercial Invoice Folders.ps1 @@ -0,0 +1,53 @@ +# +# `B$$$$$$$$&r<. !* .$" +# .xccccczW$$$$$%' . !* .$" ...... ... ......... ...... ......... ... +# `<}{i. .#$$$$" $: !* .$" '$$$$$$$W1' .$$$. "$$$$$$$$| $$$$$$@c]` `$$$$$$$$* $$$" +# ,uuuuu" .&$$$j $: !* .$" '$$$..`[$$& .$$$. "$$$`````' $$$;`"<*$$/. `$$$^````` $$$" +# .l??!' .'"-8@v]^ $: !* .$" '$$$ ,$$W .$$$. "$$$'''''. $$$` f$$\ `$$$`''''' $$$" +# `%$$$$I I$$$$$\ $: !* .$" '$$$#MB$&{. .$$$. "$$$$$$$$| $$$` ,$$$ `$$$$$$$$* $$$" +# ^B$$$$> "B$$$$n. $: !* .$" '$$$,@$8` .$$$. "$$$'''''. $$$` ~$$M `$$$`''''' $$$" +# "@$$$$+ 'W$$$$z. $: !* .$" '$$$ `%$@: .$$$. "$$@ $$$` .!@$@^ `$$$ $$$" +# ,$$$$$+ .v$$$$W` $: !* .$" '$$$ 'W$$? .$$$. "$$$vvvvv? $$$*z8$$@|' `$$$cvvvv/ $$$#vvvv> +# '[}}}}; _}}}}]. }` !* .}' .~~< .<~~^ ~~~ '~~~~~~~~, ~~~~~>:` .~~~~~~~~I <~~~~~~~" +# !* +# !* +# !* +# !* +# `; + +# This is a script to create the folder structure requiered for the commercial invoice folder + +# Define the base folder path +$basePath = "C:\Users\nicholson\Riedel Communications GmbH & Co. KG\DEP - Australia Internal - Documents\Operations\Freight\Commercial Invoices 2025" + +# Define folder structure as a hashtable +$folderStructure = @{ + "001 Repairs" = @("001 January", "002 February", "003 March", "004 April", "005 May", "006 June", "007 July", "008 August", "009 September", "010 October", "011 November", "012 December") + "002 Rental" = @("001 January", "002 February", "003 March", "004 April", "005 May", "006 June", "007 July", "008 August", "009 September", "010 October", "011 November", "012 December") + "003 Sales" = @("001 January", "002 February", "003 March", "004 April", "005 May", "006 June", "007 July", "008 August", "009 September", "010 October", "011 November", "012 December") + "004 Demo" = @("001 January", "002 February", "003 March", "004 April", "005 May", "006 June", "007 July", "008 August", "009 September", "010 October", "011 November", "012 December") +} + +# Ensure the base folder exists +if (-not (Test-Path -Path $basePath)) { + New-Item -Path $basePath -ItemType Directory -Force +} + +# Create folders and subfolders +foreach ($folder in $folderStructure.Keys) { + # Create main subfolder + $subFolderPath = Join-Path -Path $basePath -ChildPath $folder + if (-not (Test-Path -Path $subFolderPath)) { + New-Item -Path $subFolderPath -ItemType Directory -Force + } + + # Create sub-subfolders + foreach ($subSubFolder in $folderStructure[$folder]) { + $subSubFolderPath = Join-Path -Path $subFolderPath -ChildPath $subSubFolder + if (-not (Test-Path -Path $subSubFolderPath)) { + New-Item -Path $subSubFolderPath -ItemType Directory -Force + } + } +} + +Write-Host "Folders and subfolders created successfully!" \ No newline at end of file