Further modified. Please check that in your place and let me know how does it look now. 🙂
********************************************************************************
clear
function getPATH {
Param ([string]$name=(Read-Host "Enter Instancename"))
$length = $name;
IF (!$length)
{
write-host "***** NO Input Provided.*****"
Break
}
ELSE
{write-host "You entered***:"$name.ToUpper();}
$INSTALLSHAREDDIR = Get-Content "C:\test\Install_ConfigurationFile.ini" | Where-Object {$_ -match 'INSTALLSHAREDDIR='}
$pos = $INSTALLSHAREDDIR.IndexOf("=")
$leftPart = $INSTALLSHAREDDIR.Substring(0, $pos)
$rightPart = $INSTALLSHAREDDIR.Substring($pos+1)
#$leftPart
$rightPart = $rightPart -replace '"', ""
#$rightPart
$rightPart = $rightPart + "\MSSQL11.$name"
#$rightPart
if (Test-Path $rightPart) {
write-host "**** Folder Does Exist in the path **** "
#Write-Host "Cleaning up target Script folder "$rightPart""
#$result = $host.ui.PromptForChoice($title, $message, $options, 0)
#Remove-Item -Path "$rightPart" -Force -Recurse
#$rightPart
}
Else
{
write-host "****** Folder Does NOT Exist in the path *****"
}
$title = "Delete Files"
$message = "Do you want to delete the remaining files in the folder?"
$yes = New-Object System.Management.Automation.Host.ChoiceDescription "&Yes", `
"Deletes all the files in the folder."
$no = New-Object System.Management.Automation.Host.ChoiceDescription "&No", `
"Retains all the files in the folder."
$options = [System.Management.Automation.Host.ChoiceDescription[]]($yes, $no)
$result = $host.ui.PromptForChoice($title, $message, $options, 0)
switch ($result)
{
0 {"You selected Yes."}
1 {"You selected No."}
}
if ($result -eq 0) {
Write-Host "Cleaning up target Script folder "$rightPart""
Remove-Item -Path "$rightPart" -Force -Recurse
$rightPart
}
Else
{
write-host "****** FOLDER Found in the Path but Instructed NOT to Delete. *****"
}
}
Thanks.