In my Windows environment, I used to use PowerShell to help me launch my Docker Compose Scripts. This deeper example might help others in the future. For Me, I have one specific folder of Compose files I want to launch; other files exist in a different folder.
###################################################################################################
## Docker-Compose PassThrough Launcher
###################################################################################################
Clear-Host
$BaseDirectory = "C:\_Data\Docker\DockerCompose"
$ComposeCommand = "compose -f `"{0}`" up -d "
$ReportTemplates = (Get-ChildItem $BaseDirectory -Filter '*.yaml').BaseName
$SelectedReportTemplates =@()
$SelectedReportTemplates = $ReportTemplates | Out-GridView -OutputMode Multiple
foreach($ComposeFile in $SelectedReportTemplates)
{
[string] $ComposeFullFileName = [System.IO.Path]::Combine($BaseDirectory , $composeFile )
$cmp = $ComposeCommand -f $ComposeFullFileName
&"docker" $cmp
}