In this post, I share a script that will help you create folders and sub-folders with PowerShell if they do not already exist. We use Test-Path in our PS scripts to check if objects exist before executing the create command.
This is one small part of a more detailed blog post I have on creating files and folders using PowerShell. My other post, How to Create New Files & Folders in PowerShell also covers more details on the differences between creating files vs creating folders.
Create New Folder (if not exists) in PowerShell
We’re creating a new folder, only if it doesn’t already exist – “C:\temp\demo”
The create folder command is New-Item, which runs conditionally depending on the Test-Path true/false result. When we run this script it also creates your C:\temp directory if it doesn’t already exist.
# create folder if not exists .ps1 $path = "c:\temp\demo" If(!(Test-Path $path) ){ New-Item -ItemType Directory -Force -Path $path }
Leave a Reply