Function YesOrNo($string) { Write-host "Would you like to $string ? (Default is No)" $Readhost = Read-Host " ( y / n ) " Switch ($ReadHost) { Y {return $true}#{Write-host "Yes, Download PublishSettings"; $PublishSettings=$true} N {return $false}#{Write-Host "No, Skip PublishSettings"; $PublishSettings=$false} Default {return $false}#{Write-Host "Default, Skip PublishSettings"; $PublishSettings=$false} } } Function CopyISM($source,$target) { $msg = "copy ISM files from $source and paste it to $target" if(YesOrNo $($msg)) { #$source = "C:\Users\uday\Desktop\uday" #$target = "$PSScriptRoot\tst\text" if (-Not (Test-Path $target)) { New-Item -path $target -type directory#Creates complete path(including sub folders and parent folders) } copy-item "$source\*.ism" "$target" -Force#copies all ism files. } else { "Skipping $msg" } } CopyISM "C:\Users\uday\Desktop\uday" "$PSScriptRoot\tst\text" CopyISM "D:\txt" "$PSScriptRoot\tst\text"