Или же вы можете использовать powershell вместо cmd, там, наверняка, можно решить вашу задачу без лишних телодвижений.
$dateStr = "22.04.2022"
# System.DateOnly доступен вроде только в pwsh Core 7, так что в старом powershell работать не будет
# можно взять System.DateTime - разницы не будет
$date = [System.DateOnly]::ParseExact($dateStr, "dd.MM.yyyy", $null)
$pastDate = $date.AddDays(-3)
$pastDateStr = $pastDate.ToString("dd.MM.yyyy")
echo $pastDateStr # 19.04.2022
# для отнятия даты от сегодняшнего дня:
$today = [System.DateTime]::Today
$yesterday = $today.AddDays(-1)
echo $yesterday