Remove-Dir
Removes a directory
param([string]$pathToDir = "")
try {
if ($pathToDir -eq "" ) { $pathToDir = Read-Host "Enter the file path to the obsolete directory" }
$stopWatch = [system.diagnostics.stopwatch]::startNew()
if (!(Test-Path "$pathToDir" -pathType container)) { throw "Cannot access directory '$pathToDir'" }
"? Removing directory '$pathToDir' ..."
Remove-Item -force -recurse -confirm:$false $pathToDir
if ($lastExitCode -ne 0) { throw "'Remove-Item' failed with exit code $lastExitCode" }
[int]$elapsed = $stopWatch.Elapsed.TotalSeconds
"? Removed '$pathToDir' in $($elapsed)s."
exit 0 # success
} catch {
"?? ERROR: $($Error[0]) (script line $($_.InvocationInfo.ScriptLineNumber))"
exit 1
}Specifies the file path to the directory tree