param ( [string]$env = "dev" ) $source = ".env.$env" $dest = ".env" if (Test-Path $source) { Copy-Item -Path $source -Destination $dest -Force Write-Host "Success: Switched to $env environment ($source -> $dest)" # Simple check to see if environment content matches $content = Get-Content $dest -TotalCount 10 Write-Host "Current Config Preview:" $content | Select-String "ENVIRONMENT" $content | Select-String "DB_HOST" } else { Write-Error "Error: Source file $source does not exist." Write-Host "Usage: ./switch_env.ps1 [dev|prod]" }