Или же вы можете использовать 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
При компиляции вылазиет куча самых различных ошибок.
программа вначале просит установить NET Framework версии проэкта. я грешу на эту разницу библиотек NET Framework
List<string> ss = new List<string>();
ss.Capacity = 16777216;
var list = new List<string>(10_000_000);