Я знаю, что в вопросе написано "командная строка", но вы можете использовать PowerShell и IIS Administration Cmdlets для выполнения этой задачи.Я предоставляю все функции и объясняю процесс автоматизации этого в своем блоге .Кроме того, вы можете легко заменить вызовы командлета администрирования IIS вызовами msdeploy, appcmd, IIsVdir.vbs и т. Д.
Для вашего конкретного вопроса этот код PowerShell должен помочь:
$block = {
Import-Module WebAdministration
$website = "YourWebsiteName"
$applicationName = "PathUnderWebsite\ToYourApplication"
$fullPath = Join-Path $website $applicationName
Write-Host "Checking if we need to remove '$fullPath'..."
if (Get-WebApplication -Site "$website" -Name "$applicationName")
{
Write-Host "Removing '$fullPath'..."
Remove-WebApplication -Site "$website" -Name "$applicationName"
}
Write-Host "Deleting the directory '$fullPath'..."
Remove-Item -Path "IIS:\Sites\$fullPath" -Recurse -Force
}
$session = New-PSSession -ComputerName "Your.WebServer.HostName"
Invoke-Command -Session $session -ScriptBlock $block
Remove-PSSession -Session $session